require("@babel/runtime/helpers/Arrayincludes");
var e = require("@babel/runtime/helpers/typeof");
(wx.webpackJsonp = wx.webpackJsonp || []).push([
  [3], {
    1: function (e, t, a) {
      var n, i = a(4),
          r = a.n(i),
          o = (i = a(0), a.n(i)),
          s = a(11),
          c = a(12),
          l = a(34),
          g = a(36),
          p = a(50),
          d = (n = function (e) {
            return function () {
              var t = e.apply(this, arguments);
              return new Promise((function (e, a) {
                return function n(i, r) {
                  try {
                    var o = t[i](r),
                        s = o.value
                  } catch (i) {
                    return void a(i)
                  }
                  if (!o.done) return Promise.resolve(s).then((function (e) {
                    n("next", e)
                  }), (function (e) {
                    n("throw", e)
                  }));
                  e(s)
                }("next")
              }))
            }
          }(r.a.mark((function e(t, a, n) {
            var i, d, b, A, B, I, x, k, D;
            return r.a.wrap((function (e) {
              for (; ;) switch (e.prev = e.next) {
                case 0:
                  if ("" == o.a.getStorageSync("getOpenIdStorage")) return e.prev = 1, e.next = 4, Object(p.a)().then((function (e) {
                  }), (function (e) {
                  }));
                  e.next = 9;
                  break;
                case 4:
                  e.next = 9;
                  break;
                case 6:
                  e.prev = 6, e.t0 = e.catch(1), console.log("捕获到了错误:", e.t0);
                case 9:
                  i = t.url, d = t.method, b = t.data, A = t.needLoading, B = t.needCode, k = t.urlType, I = h + "", void 0 === k ? I = h + "" : 2 == k ? I = y + "" : 3 == k && (I = v + ""), A && o.a.showLoading({
                    title: "加载中",
                    mask: !0
                  }), D = g.a.getTokenData(b, i), x = o.a.getStorageSync("encryptValue") || "", o.a.getStorageSync("openid"), k = o.a.getStorageSync("xcxCurrentEnvironment") || "", D = {
                    encryptValue: x,
                    wechat: k ? 0 : 1,
                    n: f,
                    m: D.md5,
                    v: s.a.WxStudentVersion,
                    t: D.tstr,
                    s: D.iArrStr,
                    Cookie: o.a.getStorageSync("Cookie"),
                    "content-type": "application/x-www-form-urlencoded"
                  }, o.a.request({
                    url: I + i,
                    method: d,
                    header: D,
                    dataType: "json",
                    data: b,
                    success: function (e) {
                      if (A && o.a.hideLoading(), e.data) return e.data.mstv && !g.a.checkToken(e.data.mstv, i) ? (o.a.showToast({
                        title: "接口回调异常",
                        icon: "none"
                      }), !1) : void (200 == e.data.code ? a(e.data) : 701 == e.data.code ? (U.push({
                        options: t,
                        resolve: a,
                        reject: n
                      }), Object(p.a)().then((function () {
                        S()
                      }), (function (e) {
                        n({
                          msg: "openId获取失败"
                        }), console.log(e, "openId获取失败")
                      })).catch((function (e) {
                      }))) : 205 == e.data.code ? (e.data, U.push({
                        options: t,
                        resolve: a,
                        reject: n
                      }), function (e, t, a, n, i) {
                        var r = o.a.getStorageSync("openid") || null,
                            s = o.a.getStorageSync("unionid") || null,
                            g = (o.a.getStorageSync("userid"), o.a.getStorageSync("username") || null),
                            p = o.a.getStorageSync("password") || null,
                            d = o.a.getStorageSync("logintype") || null,
                            f = o.a.getStorageSync("userType") || null,
                            h = o.a.getStorageSync("schoolId") || null,
                            y = o.a.getStorageSync("qywxPhone") || null,
                            v = o.a.getStorageSync("loginerId") || null,
                            S = o.a.getStorageSync("encryptLoginerId") || null,
                            b = o.a.getStorageSync("xcxSystemInfo") || null,
                            U = o.a.getStorageSync("xcxCurrentEnvironment") || null;
                        return p && (30 < p.length || (p = l.a.hexMD5(p))), m.push({
                          url: e,
                          method: t,
                          data: a,
                          needLoading: n,
                          needCode: i
                        }), new Promise((function (e, t) {
                          if (u) return d || t({
                            showlogin: !0
                          }), !1;
                          u = !0, setTimeout((function () {
                            u = !1
                          }), 5e3), "1" == d ? U && "wxwork" == U ? w("login/LoginByQyWx!qyWxBind.action", "POST", {
                            deviceId: r,
                            phone: y
                          }, !1, !1, "").then((function (t) {
                            c.a.Data.userInfo = {
                              open_id: r,
                              phone: t.data.phone
                            }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("qywxPhone", y), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                            var a = Date.parse(new Date);
                            o.a.setStorageSync("Cookie_time", a + 36e5), e(t)
                          }), (function (e) {
                            o.a.getApp().globalData.isLogin = !1, e && (e && 202 == e.code || e && 401 == e.code ? t(e) : t({
                              showlogin: !0,
                              code: 1e3
                            }))
                          })) : w("login/login!wx.action", "POST", {
                            openId: r,
                            unionId: s
                          }, !1, !0, "").then((function (t) {
                            c.a.Data.userInfo = {
                              open_id: r,
                              phone: t.data.phone
                            }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("username", t.data.md5Uid), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                            var a = Date.parse(new Date);
                            o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                          }), (function (e) {
                            e && (o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || e && 401 == e.code ? t(e) : t({
                              showlogin: !0,
                              code: 1e3
                            }))
                          })) : "2" == d ? 2 == f ? w("login/login.action", "POST", {
                            model: b ? b.model : "",
                            brand: b ? b.brand : "",
                            platform: b ? b.platform : "",
                            system: b ? b.system : "",
                            openId: r,
                            unionId: s,
                            schoolId: h,
                            userType: 1,
                            username: g,
                            password: p
                          }, !1, !1, "").then((function (t) {
                            c.a.Data.userInfo = {
                              open_id: r,
                              phone: t.data.phone
                            }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                            var a = Date.parse(new Date);
                            o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                          }), (function (e) {
                            o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || e && 401 == e.code ? t(e) : t({
                              showlogin: !0,
                              code: 1e3
                            })
                          })) : v ? w("login/login.action", "POST", {
                            type: "fromApp",
                            loginerId: v,
                            model: b ? b.model : "",
                            brand: b ? b.brand : "",
                            platform: b ? b.platform : "",
                            system: b ? b.system : "",
                            openId: r,
                            unionId: s,
                            username: "",
                            password: "",
                            deviceId: U && "wxwork" == U ? r : ""
                          }, !1, !1, "").then((function (t) {
                            c.a.Data.userInfo = {
                              open_id: r,
                              phone: t.data.phone
                            }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                            var a = Date.parse(new Date);
                            o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                          }), (function (e) {
                            o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || e && 401 == e.code ? t(e) : t({
                              showlogin: !0,
                              code: 1e3
                            })
                          })) : w("login/login.action", "POST", {
                            username: g,
                            password: p,
                            model: b ? b.model : "",
                            brand: b ? b.brand : "",
                            platform: b ? b.platform : "",
                            system: b ? b.system : "",
                            openId: r,
                            unionId: s,
                            deviceId: U && "wxwork" == U ? r : ""
                          }, !1, !1, "").then((function (t) {
                            c.a.Data.userInfo = {
                              open_id: r,
                              phone: t.data.phone
                            }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                            var a = Date.parse(new Date);
                            o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                          }), (function (e) {
                            o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || (e && 401 == e.code ? t(e) : t({
                              showlogin: !0,
                              code: 1e3
                            }))
                          })) : "3" == d ? w("login/login!reLogin.action", "POST", {
                            encryptUid: S,
                            openId: r,
                            deviceId: U && "wxwork" == U ? r : ""
                          }, !1, !0, "").then((function (t) {
                            c.a.Data.userInfo = {
                              open_id: r,
                              phone: t.data.phone
                            }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                            var a = Date.parse(new Date);
                            o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                          }), (function (e) {
                            o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || (e && 401 == e.code ? t(e) : e && 400 == e.code && "请先删除小程序，重新登录" == e.msg ? (o.a.redirectTo({
                              url: "/videoBag/pages/login/login/login"
                            }), t(e)) : t({
                              showlogin: !0,
                              code: 1e3
                            }))
                          })) : t({
                            showlogin: !0
                          })
                        }))
                      }(i, d, b, A, B).then((function (e) {
                        o.a.getApp().globalData.isLogin = !0;
                        var t = new Date,
                            a = t.getFullYear(),
                            n = t.getMonth() + 1,
                            i = t.getDate();
                        "" != o.a.getStorageSync("sfxyLoginCount") && o.a.getStorageSync("sfxyLoginCount") == a + "/" + n + "/" + i ? (t = o.a.getStorageSync("todayLoginCount") ? o.a.getStorageSync("todayLoginCount") : 0, o.a.setStorageSync("todayLoginCount", t + 1)) : (o.a.setStorageSync("sfxyLoginCount", a + "/" + n + "/" + i), o.a.setStorageSync("todayLoginCount", 1), o.a.setStorageSync("todayJumpCount", 0)), S()
                      })).catch((function (e) {
                        o.a.getApp().globalData.isLogin = !1, n(e)
                      }))) : 604 == e.data.code ? (o.a.showToast({
                        title: e.data,
                        icon: "none"
                      }), n(e.data)) : B ? n(e.data) : 202 == e.data.code ? (n(e.data), "账号或密码错误" != e.data.msg && o.a.showToast({
                        title: e.data.msg,
                        icon: "none"
                      })) : o.a.showToast({
                        title: e.data.msg,
                        icon: "none"
                      }))
                    },
                    fail: function (e) {
                      A && o.a.hideLoading(), n({
                        msg: "请求发生错误"
                      })
                    },
                    complete: function () {
                    }
                  });
                case 19:
                case "end":
                  return e.stop()
              }
            }), e, this, [
              [1, 6]
            ])
          }))), function (e, t, a) {
            return n.apply(this, arguments)
          }),
          u = !1,
          m = [],
          f = g.a.nocheckArrs().join(","),
          h = s.a.HOST,
          y = s.a.APPHTTP,
          v = s.a.WEBSOCKETURL_HTTP,
          S = function () {
            for (; 0 < U.length;) b = U.shift(), d(b.options, b.resolve, b.reject)
          },
          b = null,
          U = [];

      function w(e, t, a, n, i, r) {
        return new Promise((function (o, s) {
          d({
            url: e,
            method: t,
            data: a,
            needLoading: n,
            needCode: i,
            urlType: r
          }, o, s)
        }))
      }

      t.a = {
        xyb_request: function (e, t, a, n, i, r) {
          return new Promise((function (o, s) {
            d({
              url: e,
              method: t,
              data: a,
              needLoading: n,
              needCode: i,
              urlType: r
            }, o, s)
          }))
        }
      }
    },
    10: function (e, t, a) {
      var n = [];

      function i(e) {
        return e = Object.assign({}, i.currentOptions, e), new Promise((function (t, a) {
          var i = (e.context || function () {
            var e = getCurrentPages();
            return e[e.length - 1]
          }()).selectComponent(e.selector);
          delete e.context, delete e.selector, i ? (i.set(Object.assign({
            onCancel: a,
            onConfirm: t
          }, e)), n.push(i)) : console.warn("未找到 van-dialog 节点，请确认 selector 及 context 是否正确")
        }))
      }

      i.defaultOptions = {
        show: !0,
        title: "",
        message: "",
        zIndex: 100,
        overlay: !0,
        className: "",
        customStyle: "",
        asyncClose: !1,
        messageAlign: "",
        transition: "scale",
        selector: "#van-dialog",
        confirmButtonText: "确认",
        cancelButtonText: "取消",
        showConfirmButton: !0,
        showCancelButton: !1,
        closeOnClickOverlay: !1,
        confirmButtonOpenType: ""
      }, (i.alert = i).confirm = function (e) {
        return i(Object.assign({
          showCancelButton: !0
        }, e))
      }, i.close = function () {
        n.forEach((function (e) {
          e.close()
        })), n = []
      }, i.stopLoading = function () {
        n.forEach((function (e) {
          e.stopLoading()
        }))
      }, i.setDefaultOptions = function (e) {
        Object.assign(i.currentOptions, e)
      }, (i.resetDefaultOptions = function () {
        i.currentOptions = Object.assign({}, i.defaultOptions)
      })(), t.a = i
    },
    11: function (e, t, a) {
      t.a = {
        HOST: "https://xcx.xybsyw.com/",
        APPHTTP: "https://app.xybsyw.com/",
        WEBSOCKETURL: "wss://im.xybsyw.com/",
        HTMLJUMP: "https://www.xybsyw.com/",
        TRTC_APPID: 1400322275,
        TRTC_SECRETKEY: "dac43717030243bc021675667b9851d8daa9c31a1987c67b85072105ceaf9c9f",
        WxStudentVersion: "1.6.36",
        WEBSOCKETURL_HTTP: "https://im.xybsyw.com/"
      }
    },
    114: function (e, t) {
      e.exports = ""
    },
    115: function (e, t) {
      e.exports = ""
    },
    12: function (e, t, a) {
      var n = a(0),
          i = a.n(n),
          r = {
            app_id: "",
            event_id: "",
            api_base: "https://pingtas.qq.com/pingd",
            prefix: "_mta_",
            version: "1.3.6",
            stat_share_app: !1,
            stat_pull_down_fresh: !1,
            stat_reach_bottom: !1
          };

      function o() {
        try {
          var e = "s" + s();
          return i.a.setStorageSync(r.prefix + "ssid", e), e
        } catch (e) {
        }
      }

      function s(e) {
        for (var t = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], a = 10; 1 < a; a--) {
          var n = Math.floor(10 * Math.random()),
              i = t[n];
          t[n] = t[a - 1], t[a - 1] = i
        }
        for (a = n = 0; a < 5; a++) n = 10 * n + t[a];
        return (e || "") + (n + "") + +new Date
      }

      function c() {
        var e, t = {
          dm: "wechat.apps.xx",
          url: function () {
            try {
              var e = i.a.getCurrentPages(),
                  t = "/";
              return 0 < e.length ? e.pop().__route__ : t
            } catch (e) {
              console.log("get current page path error:" + e)
            }
          }(),
          pvi: "",
          si: "",
          ty: 0
        };
        return t.pvi = ((e = function () {
          try {
            return i.a.getStorageSync(r.prefix + "auid")
          } catch (e) {
          }
        }()) || (e = function () {
          try {
            var e = s();
            return i.a.setStorageSync(r.prefix + "auid", e), e
          } catch (e) {
          }
        }(), t.ty = 1), e), t.si = function () {
          try {
            return i.a.getStorageSync(r.prefix + "ssid")
          } catch (e) {
          }
        }() || o(), t
      }

      function l() {
        var e = function () {
          var e = i.a.getSystemInfoSync();
          return {
            adt: encodeURIComponent(e.model),
            scl: e.pixelRatio,
            scr: e.windowWidth + "x" + e.windowHeight,
            lg: e.language,
            fl: e.version,
            jv: encodeURIComponent(e.system),
            tz: encodeURIComponent(e.platform)
          }
        }();
        return function (e) {
          i.a.getNetworkType({
            success: function (t) {
              e(t.networkType)
            }
          })
        }((function (e) {
          try {
            i.a.setStorageSync(r.prefix + "ntdata", e)
          } catch (e) {
          }
        })), e.ct = i.a.getStorageSync(r.prefix + "ntdata") || "4g", e
      }

      function g() {
        var e, t = p.Data.userInfo,
            a = [];
        for (e in t) t.hasOwnProperty(e) && a.push(e + "=" + t[e]);
        return t = a.join(";"), {
          r2: r.app_id,
          r4: "wx",
          ext: "v=" + r.version + (null !== t && "" !== t ? ";ui=" + encodeURIComponent(t) : "")
        }
      }

      var p = {
        App: {
          init: function (e) {
            "appID" in e && (r.app_id = e.appID), "eventID" in e && (r.event_id = e.eventID), "statShareApp" in e && (r.stat_share_app = e.statShareApp), "statPullDownFresh" in e && (r.stat_pull_down_fresh = e.statPullDownFresh), "statReachBottom" in e && (r.stat_reach_bottom = e.statReachBottom), o();
            try {
              "lauchOpts" in e && (p.Data.lanchInfo = e.lauchOpts, p.Data.lanchInfo.landing = 1)
            } catch (e) {
            }
          }
        },
        Page: {
          init: function () {
            var e, t, a, n, o = i.a.getCurrentPages()[i.a.getCurrentPages().length - 1];
            o.onShow && (e = o.onShow, o.onShow = function () {
              p.Page.stat(), e.call(this, arguments)
            }), r.stat_pull_down_fresh && o.onPullDownRefresh && (t = o.onPullDownRefresh, o.onPullDownRefresh = function () {
              p.Event.stat(r.prefix + "pulldownfresh", {
                url: o.__route__
              }), t.call(this, arguments)
            }), r.stat_reach_bottom && o.onReachBottom && (a = o.onReachBottom, o.onReachBottom = function () {
              p.Event.stat(r.prefix + "reachbottom", {
                url: o.__route__
              }), a.call(this, arguments)
            }), r.stat_share_app && o.onShareAppMessage && (n = o.onShareAppMessage, o.onShareAppMessage = function () {
              return p.Event.stat(r.prefix + "shareapp", {
                url: o.__route__
              }), n.call(this, arguments)
            })
          },
          multiStat: function (e, t) {
            var a;
            1 == t ? p.Page.stat(e) : (t = i.a.getCurrentPages()[i.a.getCurrentPages().length - 1]).onShow && (a = t.onShow, t.onShow = function () {
              p.Page.stat(e), a.call(this, arguments)
            })
          },
          stat: function (e) {
            if ("" != r.app_id) {
              var t = [],
                  a = g();
              if (e && (a.r2 = e), e = [c(), a, l()], p.Data.lanchInfo) {
                e.push({
                  ht: p.Data.lanchInfo.scene,
                  rdm: "/",
                  rurl: p.Data.lanchInfo.path
                }), p.Data.lanchInfo.query && p.Data.lanchInfo.query._mta_ref_id && e.push({
                  rarg: p.Data.lanchInfo.query._mta_ref_id
                });
                try {
                  1 == p.Data.lanchInfo.landing && (a.ext += ";lp=1", p.Data.lanchInfo.landing = 0)
                } catch (e) {
                }
              }
              e.push({
                rand: +new Date
              });
              a = 0;
              for (var n = e.length; a < n; a++)
                for (var o in e[a]) e[a].hasOwnProperty(o) && t.push(o + "=" + (void 0 === e[a][o] ? "" : e[a][o]));
              i.a.request({
                url: r.api_base + "?" + t.join("&").toLowerCase()
              })
            }
          }
        },
        Event: {
          stat: function (e, t) {
            if ("" != r.event_id) {
              var a = [],
                  n = c(),
                  o = g();
              n.dm = "wxapps.click", n.url = e, o.r2 = r.event_id;
              var s, p = void 0 === t ? {} : t,
                  d = [];
              for (s in p) p.hasOwnProperty(s) && d.push(encodeURIComponent(s) + "=" + encodeURIComponent(p[s]));
              for (p = d.join(";"), o.r5 = p, p = 0, o = (n = [n, o, l(), {
                rand: +new Date
              }]).length; p < o; p++)
                for (var u in n[p]) n[p].hasOwnProperty(u) && a.push(u + "=" + (void 0 === n[p][u] ? "" : n[p][u]));
              i.a.request({
                url: r.api_base + "?" + a.join("&").toLowerCase()
              })
            }
          }
        },
        Data: {
          userInfo: null,
          lanchInfo: null
        }
      };
      t.a = p
    },
    13: function (e, t, a) {
      var n = a(31),
          i = {
            type: "text",
            mask: !1,
            message: "",
            show: !0,
            zIndex: 1e3,
            duration: 3e3,
            position: "middle",
            forbidClick: !1,
            loadingType: "circular",
            selector: "#van-toast"
          },
          r = [],
          o = Object.assign({}, i);

      function s(e) {
        return Object(n.b)(e) ? e : {
          message: e
        }
      }

      function c(e) {
        var t = Object.assign({}, o, s(e)),
            a = (t.context || function () {
              var e = getCurrentPages();
              return e[e.length - 1]
            }()).selectComponent(t.selector);
        if (a) return delete t.context, delete t.selector, a.clear = function () {
          a.set({
            show: !1
          }), t.onClose && t.onClose()
        }, r.push(a), a.set(t), clearTimeout(a.timer), 0 < t.duration && (a.timer = setTimeout((function () {
          a.clear(), r = r.filter((function (e) {
            return e !== a
          }))
        }), t.duration)), a;
        console.warn("未找到 van-toast 节点，请确认 selector 及 context 是否正确")
      }

      a = function (e) {
        return function (t) {
          return c(Object.assign({
            type: e
          }, s(t)))
        }
      }, c.loading = a("loading"), c.success = a("success"), c.fail = a("fail"), c.clear = function () {
        r.forEach((function (e) {
          e.clear()
        })), r = []
      }, c.setDefaultOptions = function (e) {
        Object.assign(o, e)
      }, c.resetDefaultOptions = function () {
        o = Object.assign({}, i)
      }, t.a = c
    },
    14: function (e, t, a) {
      var n = a(0),
          i = a(17),
          r = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
              var a = [],
                  n = !0,
                  i = !1,
                  r = void 0;
              try {
                for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
              } catch (e) {
                i = !0, r = e
              } finally {
                try {
                  !n && s.return && s.return()
                } finally {
                  if (i) throw r
                }
              }
              return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
          };

      function o(e) {
        if (Array.isArray(e)) {
          for (var t = 0, a = Array(e.length); t < e.length; t++) a[t] = e[t];
          return a
        }
        return Array.from(e)
      }

      t.a = function (e) {
        var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1],
            a = Object(n.useRef)(t),
            s = Object(n.useState)(1),
            c = (y = r(s, 2))[0],
            l = y[1],
            g = Object(n.useState)([]),
            p = (t = r(g, 2))[0],
            d = t[1],
            u = (s = Object(n.useState)(!1), (y = r(s, 2))[0]),
            m = y[1],
            f = (g = Object(n.useState)(1), (t = r(g, 2))[0]),
            h = t[1],
            y = (s = Object(n.useMemo)((function () {
              return !u && c < f
            }), [u, c, f]), Object(n.useMemo)((function () {
              return 1 === c && 0 === p.length
            }), [c, p])),
            v = (g = Object(n.useCallback)((function () {
              console.log("🚀toLower->", c, f, "tex"), !u && c < f && l((function (e) {
                return e + 1
              }))
            }), [u, c, f]), t = Object(i.a)((function () {
              l(1), h(1), v()
            })), function () {
              m(!0), e(c).then((function (e) {
                console.log(e.data.maxPage);
                var t = e.data.list || [];
                e = 0 === t.length ? c : e.data.maxPage || e.data.MaxPage;
                h(e), d(1 !== c ? function (e) {
                  return [].concat(o(e), o(t))
                } : t)
              })).catch((function () {
              })).finally((function () {
                m(!1)
              }))
            });
        return Object(n.useEffect)((function () {
          console.log(a.current), a.current && v(), a.current = !0
        }), [c]), {
          dataList: p,
          loading: u,
          handleScrollToLower: g,
          clearData: t,
          hasMore: s,
          isEmpty: y,
          setDataList: d
        }
      }
    },
    143: function (e, t) {
      e.exports = ""
    },
    15: function (e, t, a) {
      a.d(t, "c", (function () {
        return g
      })), a.d(t, "d", (function () {
        return p
      })), a.d(t, "a", (function () {
        return d
      })), a.d(t, "b", (function () {
        return u
      }));
      t = a(4);
      var n = a.n(t),
          i = (t = a(0), a.n(t)),
          r = a(2),
          o = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
              var a = [],
                  n = !0,
                  i = !1,
                  r = void 0;
              try {
                for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
              } catch (e) {
                i = !0, r = e
              } finally {
                try {
                  !n && s.return && s.return()
                } finally {
                  if (i) throw r
                }
              }
              return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
          };

      function s(e) {
        return function () {
          var t = e.apply(this, arguments);
          return new Promise((function (e, a) {
            return function n(i, r) {
              try {
                var o = t[i](r),
                    s = o.value
              } catch (i) {
                return void a(i)
              }
              if (!o.done) return Promise.resolve(s).then((function (e) {
                n("next", e)
              }), (function (e) {
                n("throw", e)
              }));
              e(s)
            }("next")
          }))
        }
      }

      function c(e) {
        return new Promise((function (t, a) {
          i.a.getImageInfo({
            src: e,
            success: function (e) {
              e = e.path, i.a.saveImageToPhotosAlbum({
                filePath: e,
                success: function () {
                  t()
                },
                fail: function (e) {
                  a(e)
                }
              })
            },
            fail: function (e) {
              a(e)
            }
          })
        }))
      }

      function l() {
        return new Promise((function (e, t) {
          i.a.getSetting({
            success: function (a) {
              a = a.authSetting, console.log("¬∆¬ success", a), a["scope.writePhotosAlbum"] ? e() : i.a.authorize({
                scope: "scope.writePhotosAlbum",
                success: function () {
                  e()
                },
                fail: function (e) {
                  t(e)
                }
              })
            },
            fail: function (e) {
              t(e)
            }
          })
        }))
      }

      var g = function (e) {
            if (!e) return "";
            var t = e.lastIndexOf("."),
                a = e.length;
            return (a = e.substring(t + 1, a).toLocaleLowerCase()).includes("?") ? a.split("?")[0] : a
          },
          p = function (e) {
            var t, a = !(1 < arguments.length && void 0 !== arguments[1]) || arguments[1];
            e && (t = g(e).toLocaleUpperCase(), ["GIF", "PNG", "JPG", "JPEG"].includes(t) ? i.a.previewImage({
              urls: [e]
            }) : e.includes("http") ? i.a.downloadFile({
              url: e,
              success: function (e) {
                200 === e.statusCode && i.a.saveFile({
                  tempFilePath: e.tempFilePath,
                  success: function (e) {
                    e = e.savedFilePath, i.a.openDocument({
                      filePath: e,
                      showMenu: a,
                      success: function () {
                        console.log("打开文档成功")
                      }
                    })
                  }
                })
              }
            }) : i.a.openDocument({
              filePath: e
            }))
          },
          d = function (e) {
            var t, a = 1 < arguments.length && void 0 !== arguments[1] && arguments[1];
            return new Promise((t = s(n.a.mark((function t(s, g) {
              var p, d;
              return n.a.wrap((function (t) {
                for (; ;) switch (t.prev = t.next) {
                  case 0:
                    return console.log("¬∆¬ awaitWrap(getSaveImageAuth())", Object(r.awaitWrap)(l())), t.next = 3, Object(r.awaitWrap)(l());
                  case 3:
                    if (d = t.sent, p = o(d, 2), d = p[0], p[1], d) return g("请获取权限"), t.abrupt("return");
                    t.next = 10;
                    break;
                  case 10:
                    if (e && e.length) {
                      t.next = 13;
                      break
                    }
                    return g("图片列表为空"), t.abrupt("return");
                  case 13:
                    a && i.a.showLoading({
                      title: "图片保存中",
                      mask: !0
                    }), Promise.all(e.map(c)).then((function () {
                      a && i.a.hideLoading(), s()
                    })).catch((function (e) {
                      a && i.a.hideLoading(), g(e)
                    }));
                  case 15:
                  case "end":
                    return t.stop()
                }
              }), t, void 0)
            }))), function (e, a) {
              return t.apply(this, arguments)
            }))
          },
          u = function (e) {
            var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null;
            return new Promise((function (a, n) {
              var r = i.a.createSelectorQuery();
              t && r.in(t), r.select(e).boundingClientRect((function (e) {
                e ? a(e) : n("节点未找到")
              })).exec()
            }))
          }
    },
    16: function (e, t, a) {
      var n = Behavior({
        methods: {
          $emit: function () {
            this.triggerEvent.apply(this, arguments)
          },
          getRect: function (e, t) {
            var a = this;
            return new Promise((function (n) {
              wx.createSelectorQuery().in(a)[t ? "selectAll" : "select"](e).boundingClientRect((function (e) {
                t && Array.isArray(e) && e.length && n(e), !t && e && n(e)
              })).exec()
            }))
          }
        }
      });

      function i(e, t) {
        return new Promise((function (a) {
          e.setData(t, a)
        }))
      }

      var r = Behavior({
        created: function () {
          var e, t, a, n = this;
          this.$options && (e = {}, t = this.$options().computed, a = Object.keys(t), this.calcComputed = function () {
            var i = {};
            return a.forEach((function (a) {
              var r = t[a].call(n);
              e[a] !== r && (e[a] = r, i[a] = r)
            })), i
          })
        },
        attached: function () {
          this.set()
        },
        methods: {
          set: function (e, t) {
            var a = this,
                n = [];
            return e && n.push(i(this, e)), this.calcComputed && n.push(i(this, this.calcComputed())), Promise.all(n).then((function (e) {
              return t && "function" == typeof t && t.call(a), e
            }))
          }
        }
      });

      function o(e, t) {
        var a, n = e.watch,
            i = e.computed;
        t.behaviors.push(r), n && (a = t.properties || {}, Object.keys(n).forEach((function (e) {
          var t;
          e in a && ((t = null !== (t = a[e]) && "type" in t ? t : {
            type: t
          }).observer = n[e], a[e] = t)
        })), t.properties = a), i && (t.methods = t.methods || {}, t.methods.$options = function () {
          return e
        }, t.properties && function (e) {
          e && Object.keys(e).forEach((function (t) {
            var a = e[t],
                n = (a = null !== a && "type" in a ? a : {
                  type: a
                }).observer;
            a.observer = function () {
              if (n) {
                "string" == typeof n && (n = this[n]);
                for (var e = arguments.length, t = Array(e), a = 0; a < e; a++) t[a] = arguments[a];
                n.apply(this, t)
              }
              this.set()
            }, e[t] = a
          }))
        }(t.properties))
      }

      function s() {
        var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {},
            t = {};
        !function (e, t, a) {
          Object.keys(a).forEach((function (n) {
            e[n] && (t[a[n]] = e[n])
          }))
        }(e, t, {
          data: "data",
          props: "properties",
          mixins: "behaviors",
          methods: "methods",
          beforeCreate: "created",
          created: "attached",
          mounted: "ready",
          relations: "relations",
          destroyed: "detached",
          classes: "externalClasses"
        });
        var a = e.relation;
        a && (t.relations = Object.assign(t.relations || {}, function (e, t, a) {
          return t in e ? Object.defineProperty(e, t, {
            value: a,
            enumerable: !0,
            configurable: !0,
            writable: !0
          }) : e[t] = a, e
        }({}, "../" + a.name + "/index", a))), t.externalClasses = t.externalClasses || [], t.externalClasses.push("custom-class"), t.behaviors = t.behaviors || [], t.behaviors.push(n), e.field && t.behaviors.push("wx://form-field"), t.options = {
          multipleSlots: !0,
          addGlobalClass: !0
        }, o(e, t), Component(t)
      }

      a.d(t, "a", (function () {
        return s
      }))
    },
    17: function (e, t, a) {
      var n = a(0);
      t.a = function (e) {
        var t = (r = function (e, t) {
              if (Array.isArray(e)) return e;
              if (Symbol.iterator in Object(e)) return function (e, t) {
                var a = [],
                    n = !0,
                    i = !1,
                    r = void 0;
                try {
                  for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                } catch (e) {
                  i = !0, r = e
                } finally {
                  try {
                    !n && s.return && s.return()
                  } finally {
                    if (i) throw r
                  }
                }
                return a
              }(e, t);
              throw new TypeError("Invalid attempt to destructure non-iterable instance")
            }(r = Object(n.useState)({
              current: !1
            }), 2))[0],
            a = r[1],
            i = Object(n.useRef)([]),
            r = Object(n.useCallback)((function () {
              for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n];
              i.current = t, a({
                current: !0
              })
            }), []);
        return Object(n.useEffect)((function () {
          t.current && a({
            current: !1
          })
        }), [t]), Object(n.useEffect)((function () {
          try {
            t.current && e.apply(void 0, function (e) {
              if (Array.isArray(e)) {
                for (var t = 0, a = Array(e.length); t < e.length; t++) a[t] = e[t];
                return a
              }
              return Array.from(e)
            }(i.current))
          } catch (e) {
            console.error(e)
          }
        }), [t]), r
      }
    },
    172: function (e, t) {
      e.exports = ""
    },
    173: function (e, t) {
      e.exports = ""
    },
    18: function (e, t, a) {
      function n(e) {
        return (e = e.toString())[1] ? e : "0" + e
      }

      var i = a(63),
          r = a.n(i),
          o = (i = function (e) {
            return o(e) + " " + [e.getHours(), e.getMinutes(), e.getSeconds()].map(n).join(":")
          }, function (e) {
            return [e.getFullYear(), e.getMonth() + 1, e.getDate()].map(n).join("-")
          });
      t.a = {
        debounce: function (e, t, a) {
          var n = void 0;
          return function () {
            var i, r = this,
                o = arguments;
            n && clearTimeout(n), a ? (i = !n, n = setTimeout((function () {
              n = null
            }), t), i && e.apply(r, o)) : n = setTimeout((function () {
              e.apply(r, o)
            }), t)
          }
        },
        getArrayIndex: function (e, t, a) {
          console.log(e), console.log(t), console.log(a);
          for (var n = 0; n < e.length; n++)
            if (e[n][t] == a) return n;
          return -1
        },
        formatDate: o,
        formatDatePoint: function (e) {
          return [e.getFullYear(), e.getMonth() + 1, e.getDate()].map(n).join(".")
        },
        formatDatePointTime: function (e) {
          return e.getFullYear() + "." + (e.getMonth() + 1).toString().padStart(2, "0") + "." + e.getDate().toString().padStart(2, "0") + " " + e.getHours().toString().padStart(2, "0") + ":" + e.getMinutes().toString().padStart(2, "0")
        },
        formatTime: i,
        $init: function (e) {
          e.$data = r.a.$copy(e.data, !0)
        },
        $digest: function (e) {
          var t, a = e.data,
              n = e.$data,
              i = {};
          for (t in a) r.a.$isEqual(a[t], n[t]) || (i[t] = a[t], n[t] = r.a.$copy(a[t], !0));
          Object.keys(i).length && e.setData(i)
        }
      }
    },
    19: function (e, t, a) {
      var n = a(0),
          i = a.n(n),
          r = a(11),
          o = a(53);
      t.a = {
        init: function () {
          var e = this,
              t = {
                wxApp: App,
                wxPage: Page,
                rewriteApp: function (e) {
                  return t.wxApp(t.instrument(e))
                },
                rewritePage: function (e) {
                  return t.wxPage(t.instrument(e))
                },
                appHandlerFuns: ["onLoad", "onShow", "onHide", "onUnload", "onLaunch", "onError"],
                pageHandlerFuns: ["onLoad", "onShow", "onHide", "onUnload", "onLaunch", "onError"],
                log: function (t, a, n) {
                  var r, o, s, c;
                  "onShow" == t && (o = void 0, a.__displayReporter && a.__displayReporter.showReferpagepath && (o = a.__displayReporter.showReferpagepath.split(".")[0]), e.commonDataStatistics("browse", a.route, o, "", "", a.options, ""), c = {
                    time: (new Date).getTime(),
                    pageUrl: a.route || ""
                  }, i.a.setStorageSync("onshowInfo", c)), "onUnload" != t && "onHide" != t || (r = void 0, a.__displayReporter && a.__displayReporter.showReferpagepath && (r = a.__displayReporter.showReferpagepath.split(".")[0]), s = void 0, (o = i.a.getStorageSync("onshowInfo")).pageUrl && a.route && o.pageUrl == a.route && (c = (new Date).getTime(), o.time && 0 < c - o.time && (s = parseInt((c - o.time) / 1e3))), e.commonDataStatistics("read", a.route, r, s, "", a.options, "")), n[0] && n[0].type && "tap" == n[0].type && (n[0].type, t && (n = void 0, a.__displayReporter && a.__displayReporter.showReferpagepath && (n = a.__displayReporter.showReferpagepath.split(".")[0]), e.commonDataStatistics("click", a.route, n, "", t, "", "")))
                },
                hook: function (e, a) {
                  var n = a;
                  return function () {
                    return t.log(e, this, arguments), n.apply(this, arguments)
                  }
                },
                instrument: function (e) {
                  for (var t in e) "function" == typeof e[t] && (e[t] = this.hook(t, e[t]));
                  return e
                },
                logApi: function (e) {
                }
              };
          App = t.rewriteApp, Page = t.rewritePage
        },
        studentWeChatPage: function (e) {
          var t = void 0;
          return [{
            id: 1,
            name: "机会",
            pageUrl: "pages/find/index/index"
          }, {
            id: "2",
            name: "成长",
            pageUrl: "ninthBag/pages/growup/growup"
          }, {
            id: 4,
            name: "消息",
            pageUrl: "fourthBag/pages/message/index/index"
          }, {
            id: 5,
            name: "我的",
            pageUrl: "fourthBag/pages/mine/index/index"
          }, {
            id: 6,
            name: "登录",
            pageUrl: "videoBag/pages/login/login/login"
          }, {
            id: 7,
            name: "设置求职意向",
            pageUrl: "videoBag/pages/jobintentionsetting/jobobjective/jobobjective"
          }, {
            id: 8,
            name: "求职-我的求职状态（首次并登录）",
            pageUrl: "videoBag/pages/jobintentionsetting/jobstatus/jobstatus"
          }, {
            id: 9,
            name: "我的-求职设置",
            pageUrl: "videoBag/pages/jobintentionsetting/jobset/jobset"
          }, {
            id: 10,
            name: "求职-搜索-选择城市",
            pageUrl: "videoBag/pages/search/selectcity/selectcity"
          }, {
            id: 11,
            name: "求职-搜索",
            pageUrl: "videoBag/pages/search/index/index"
          }, {
            id: 12,
            name: "求职-搜索-公司列表（搜索出的公司大于1时可点击查看全部进入）",
            pageUrl: "videoBag/pages/search/searchcompany/searchcompany"
          }, {
            id: 13,
            name: "公司详情",
            pageUrl: "echartsBag/pages/comdetail/comdetail"
          }, {
            id: 14,
            name: "职位详情",
            pageUrl: "videoBag/pages/posdetail/posdetail"
          }, {
            id: 15,
            name: "查看启动日志（测试用）",
            pageUrl: "videoBag/pages/logs/logs"
          }, {
            id: 16,
            name: "我的-客服与反馈",
            pageUrl: "videoBag/pages/customerservice/servicecenter/servicecenter"
          }, {
            id: 17,
            name: "我的-客服与反馈-意见反馈",
            pageUrl: "videoBag/pages/customerservice/feedback/feedback"
          }, {
            id: 18,
            name: "我的-客服与反馈-意见反馈-历史反馈",
            pageUrl: "videoBag/pages/customerservice/feedbackhistory/feedbackhistory"
          }, {
            id: 19,
            name: "我的-客服与反馈-用户反馈问题详情",
            pageUrl: "videoBag/pages/customerservice/problemdetails/problemdetails"
          }, {
            id: 20,
            name: "校友圈-完善校友资料（登录并未完善）-第一步",
            pageUrl: "videoBag/pages/login/baseInfo/index/index"
          }, {
            id: 21,
            name: "校友圈-完善校友资料-第二步",
            pageUrl: "videoBag/pages/login/baseInfo/myInterest/myInterest"
          }, {
            id: 22,
            name: "校友圈-完善校友资料-第三步",
            pageUrl: "videoBag/pages/login/baseInfo/indexNext/indexNext"
          }, {
            id: 23,
            name: "h5活动页",
            pageUrl: "videoBag/pages/h5/h5"
          }, {
            id: 24,
            name: "双选会详情",
            pageUrl: "videoBag/pages/doubleSelectList/doubleSelectList"
          }, {
            id: 25,
            name: "成长-实习任务-编辑个人评价",
            pageUrl: "echartsBag/pages/internshipEvaluation/selfEvaluation/selfEvaluation"
          }, {
            id: 26,
            name: "成长-实习任务-查看个人评价",
            pageUrl: "echartsBag/pages/internshipEvaluation/selfEvaluationView/selfEvaluationView"
          }, {
            id: 27,
            name: "实习成长-签到",
            pageUrl: "growUp/pages/sign/sign/sign"
          }, {
            id: 28,
            name: "实习成长-签到-统计",
            pageUrl: "growUp/pages/sign/signstatistics/signstatistics"
          }, {
            id: 29,
            name: "实习成长-签到-勤奋榜",
            pageUrl: "growUp/pages/sign/diligentlist/diligentlist"
          }, {
            id: 30,
            name: "实习成长-签到-外勤签到",
            pageUrl: "growUp/pages/sign/outsideSignIn/outsideSignIn"
          }, {
            id: 31,
            name: "成实习长-签到-帮助说明",
            pageUrl: "growUp/pages/sign/commonproblem/commonproblem"
          }, {
            id: 32,
            name: "成长-签到-统计-实习计划",
            pageUrl: "growUp/pages/sign/planList/planList"
          }, {
            id: 33,
            name: "成长-签到-实习计划",
            pageUrl: "growUp/pages/sign/signPlanList/signPlanList"
          }, {
            id: 34,
            name: "我的-问卷列表",
            pageUrl: "echartsBag/pages/questionnaire/questionnairelist/questionnairelist"
          }, {
            id: 35,
            name: "我的-问卷调查-回答问卷",
            pageUrl: "echartsBag/pages/questionnaire/answerquestionnaire/answerquestionnaire"
          }, {
            id: 36,
            name: "我的-问卷调查-问卷详情",
            pageUrl: "echartsBag/pages/questionnaire/rquestionnaireview/rquestionnaireview"
          }, {
            id: 37,
            name: "成长-实习任务-成绩鉴定表",
            pageUrl: "echartsBag/pages/gradeidentification/gradeidentification/gradeidentification"
          }, {
            id: 38,
            name: "成长-实习任务-成绩鉴定表-实习单位鉴定录入",
            pageUrl: "echartsBag/pages/gradeidentification/entryIdentification/entryIdentification"
          }, {
            id: 39,
            name: "成长-实习任务-成绩鉴定表-自我小结",
            pageUrl: "echartsBag/pages/gradeidentification/selfknot/selfknot"
          }, {
            id: 40,
            name: "成长-实习任务-成绩鉴定表-分享页",
            pageUrl: "echartsBag/pages/gradeidentification/h5/h5"
          }, {
            id: 41,
            name: "成长-实习任务",
            pageUrl: "fourthBag/pages/practice/internshipschedule/internshipschedule"
          }, {
            id: 42,
            name: "实习成长-实习计划报名",
            pageUrl: "growUp/pages/enroll/enrolllist/enrolllist"
          }, {
            id: 43,
            name: "实习成长-实习计划报名-集中实习-签到地址-公交导航",
            pageUrl: "growUp/pages/enroll/enrollitem/navigation_bus/navigation"
          }, {
            id: 44,
            name: "实习成长-实习计划报名-集中实习-签到地址-自驾导航",
            pageUrl: "growUp/pages/enroll/enrollitem/navigation_car/navigation"
          }, {
            id: 45,
            name: "实习成长-实习计划报名-集中实习-签到地址-自驾导航详情",
            pageUrl: "growUp/pages/enroll/enrollitem/navigation_car_detail/navigation"
          }, {
            id: 46,
            name: "实习成长-实习计划报名-集中实习-签到地址-骑行导航",
            pageUrl: "growUp/pages/enroll/enrollitem/navigation_ride/navigation"
          }, {
            id: 47,
            name: "实习成长-实习计划报名-集中实习-签到地址-骑行导航详情",
            pageUrl: "growUp/pages/enroll/enrollitem/navigation_ride_detail/navigation"
          }, {
            id: 48,
            name: "实习成长-实习计划报名-集中实习-签到地址-步行导航",
            pageUrl: "growUp/pages/enroll/enrollitem/navigation_walk/navigation"
          }, {
            id: 49,
            name: "实习成长-实习计划报名-集中实习-签到地址-步行导航详情",
            pageUrl: "growUp/pages/enroll/enrollitem/navigation_walk_detail/navigation"
          }, {
            id: 50,
            name: "实习成长-实习计划报名-自主实习-提交岗位",
            pageUrl: "fourthBag/pages/practice/submitPostInfo/submitPostInfo"
          }, {
            id: 51,
            name: "实习成长-实习计划报名-双向实习-岗位详情",
            pageUrl: "growUp/pages/enroll/enrollitem/jobdeails/jobdeails"
          }, {
            id: 52,
            name: "实习成长-实习计划报名-自主实习-提交岗位-选择所在行业",
            pageUrl: "growUp/pages/enroll/enrollitem/selectIndustry/selectIndustry"
          }, {
            id: 53,
            name: "实习成长-实习计划报名-实习计划详情",
            pageUrl: "fourthBag/pages/practice/planDetails/planDetails"
          }, {
            id: 54,
            name: "实习成长-实习计划报名-自主实习-查看更多信息",
            pageUrl: "growUp/pages/enroll/enrollitem/enrolldetails/enrolldetails"
          }, {
            id: 55,
            name: "成长-周日志-草稿箱",
            pageUrl: "growUp/pages/journal/darftList/darftList"
          }, {
            id: 56,
            name: "成长-周日志-写日志",
            pageUrl: "growUp/pages/journal/dailyeditor/editor"
          }, {
            id: 57,
            name: "日志详情",
            pageUrl: "growUp/pages/journal/journalDetails/journalDetails"
          }, {
            id: 58,
            name: "成长-我的日志",
            pageUrl: "growUp/pages/journal/journalList/journalList"
          }, {
            id: 59,
            name: "成长-周日志-写日志-实习计划",
            pageUrl: "growUp/pages/journal/relativePlanList/relativePlanList"
          }, {
            id: 60,
            name: "成长-周日志-写日志-月志-选择周期",
            pageUrl: "growUp/pages/dateRecord/monthlyRecord/monthlyRecord"
          }, {
            id: 61,
            name: "成长-周日志-写日志-周志-选择周期",
            pageUrl: "growUp/pages/dateRecord/weeklyRecord/weeklyRecord"
          }, {
            id: 62,
            name: "成长-周日志-写日志-日志-选择周期",
            pageUrl: "growUp/pages/dateRecord/dailyRecord/dailyRecord"
          }, {
            id: 63,
            name: "实习成长-实习计划报名-自主/集中提交岗位-工作签到地点",
            pageUrl: "growUp/pages/amap/workSignIn/workSignIn"
          }, {
            id: 64,
            name: "成长-实习任务-提交实习报告",
            pageUrl: "echartsBag/pages/practiceReport/index/index"
          }, {
            id: 65,
            name: "成长-实习任务-查看实习报告",
            pageUrl: "echartsBag/pages/practiceReport/success/success"
          }, {
            id: 66,
            name: "校友圈-校友会",
            pageUrl: "echartsBag/pages/alumnis/index/index"
          }, {
            id: 67,
            name: "校友圈-高校回归榜",
            pageUrl: "echartsBag/pages/alumnis/returnList/retutnList"
          }, {
            id: 68,
            name: "个人主页",
            pageUrl: "growUp/pages/home/homePage/index/index"
          }, {
            id: 69,
            name: "发布动态",
            pageUrl: "growUp/pages/home/addDynamic/addDynamic"
          }, {
            id: 70,
            name: "提问",
            pageUrl: "growUp/pages/home/addQuestion/addQuestion"
          }, {
            id: 71,
            name: "回答",
            pageUrl: "growUp/pages/home/addAnswer/addAnswer"
          }, {
            id: 72,
            name: "机会-搜索",
            pageUrl: "growUp/pages/home/homeSearch/homeSearch"
          }, {
            id: 73,
            name: "校友圈-热心校友榜",
            pageUrl: "echartsBag/pages/alumnis/earnestList/earnestList"
          }, {
            id: 74,
            name: "话题圈",
            pageUrl: "growUp/pages/home/topicCircle/topicCircle"
          }, {
            id: 75,
            name: "动态详情",
            pageUrl: "growUp/pages/home/dynamicDetail/dynamicDetail"
          }, {
            id: 76,
            name: "校友会分享",
            pageUrl: "growUp/pages/home/sharingAlumni/sharingAlumni"
          }, {
            id: 77,
            name: "校友圈-校友会-校友列表",
            pageUrl: "echartsBag/pages/alumnis/allSubList/allSubList"
          }, {
            id: 78,
            name: "校友圈分享",
            pageUrl: "growUp/pages/home/sharingAlumniCircle/sharingAlumniCircle"
          }, {
            id: 79,
            name: "问题详情",
            pageUrl: "growUp/pages/home/questiondetail/questiondetail"
          }, {
            id: 80,
            name: "问题详情-邀请回答",
            pageUrl: "growUp/pages/home/questioninvitelist/questioninvitelist"
          }, {
            id: 81,
            name: "答案详情",
            pageUrl: "growUp/pages/home/answerdetail/answerdetail"
          }, {
            id: 82,
            name: "资讯详情",
            pageUrl: "growUp/pages/home/informationdetail/informationdetail"
          }, {
            id: 83,
            name: "我的-个人主页-编辑个人信息",
            pageUrl: "growUp/pages/home/homePage/personInfo/personInfo"
          }, {
            id: 84,
            name: "我的-banner-活动详情",
            pageUrl: "growUp/pages/home/activitydetail/activitydetail"
          }, {
            id: 85,
            name: "聊天界面",
            pageUrl: "videoBag/pages/Chat/Chat"
          }, {
            id: 86,
            name: "校友会分享进入loading界面",
            pageUrl: "growUp/pages/home/sharingAlumniCircleLoading/sharingAlumniCircleLoading"
          }, {
            id: 87,
            name: "违规申明",
            pageUrl: "growUp/pages/home/lrregularities/lrregularities"
          }, {
            id: 88,
            name: "我的-我的积分",
            pageUrl: "echartsBag/pages/points/index/index"
          }, {
            id: 89,
            name: "我的-我的积分-积分记录",
            pageUrl: "echartsBag/pages/points/IntegralRule/IntegralRule"
          }, {
            id: 90,
            name: "我的-我的积分-积分商城",
            pageUrl: "echartsBag/pages/points/PointsMall/PointsMall"
          }, {
            id: 91,
            name: "我的-我的积分-积分商城-我的订单",
            pageUrl: "echartsBag/pages/points/MyMallOrder/MyMallOrder"
          }, {
            id: 92,
            name: "双选会-企业招聘列表",
            pageUrl: "videoBag/pages/mutualSelection/comRecruitmentList/comRecruitmentList"
          }, {
            id: 93,
            name: "双选会-企业招聘搜索",
            pageUrl: "videoBag/pages/mutualSelection/mutualSelectionSearch/mutualSelectionSearch"
          }, {
            id: 94,
            name: "消息-校招君-消息详情",
            pageUrl: "growUp/pages/home/messagedetail/messagedetail"
          }, {
            id: 95,
            name: "我的-城市-实习就业-更多列表",
            pageUrl: "secondBag/pages/hzsxjyMore/hzsxjyMore"
          }, {
            id: 96,
            name: "我的-城市-人才政策",
            pageUrl: "secondBag/pages/talentPolicy/talentPolicy"
          }, {
            id: 97,
            name: "我的-城市-帮助中心",
            pageUrl: "fifthBag/pages/helpCenter/index/index"
          }, {
            id: 98,
            name: "我的-城市-帮助中心-提问",
            pageUrl: "fifthBag/pages/helpCenter/sendQuestion/sendQuestion"
          }, {
            id: 99,
            name: "我的-城市-官方发布",
            pageUrl: "fifthBag/pages/huzhouDetail/huzhouDetail"
          }, {
            id: 100,
            name: "我的-城市-城市特色",
            pageUrl: "secondBag/pages/meiliDetail/meiliDetail"
          }, {
            id: 101,
            name: "消息-城市频道消息列表-城市频道消息",
            pageUrl: "fifthBag/pages/cityChannelMsg/cityChannelMsg"
          }, {
            id: 102,
            name: "我的-城市-城市频道公司职位搜索",
            pageUrl: "fifthBag/pages/huzhouSearch/huzhouSearch"
          }, {
            id: 103,
            name: "我的-城市-城市频道公司搜索",
            pageUrl: "fifthBag/pages/huzhouSearchCompany/huzhouSearchCompany"
          }, {
            id: 104,
            name: "我的-城市-播放视频",
            pageUrl: "secondBag/pages/videoShow/videoShow"
          }, {
            id: 105,
            name: "点击分享打开的人才政策详情页",
            pageUrl: "secondBag/pages/talentPolicy/ShareTalentPolicyDetail/ShareTalentPolicyDetail"
          }, {
            id: 106,
            name: "我的老师",
            pageUrl: "fifthBag/pages/message/classInfo/teacherList/teacherList"
          }, {
            id: 107,
            name: "企业消息",
            pageUrl: "fifthBag/pages/message/invitelist/invitelist"
          }, {
            id: 108,
            name: "消息-系统通知列表和活动消息列表-消息活动详情",
            pageUrl: "fifthBag/pages/message/activityDetail/activityDetail"
          }, {
            id: 109,
            name: "消息-实习消息",
            pageUrl: "fifthBag/pages/message/internshipnews/internshipnews"
          }, {
            id: 110,
            name: "问答助手",
            pageUrl: "fifthBag/pages/message/quetionnews/questionnews"
          }, {
            id: 111,
            name: "消息-赞消息列表",
            pageUrl: "fifthBag/pages/message/praiseList/praiseList"
          }, {
            id: 112,
            name: "消息-评论消息列表",
            pageUrl: "fifthBag/pages/message/commentList/commentList"
          }, {
            id: 113,
            name: "我的班级",
            pageUrl: "fifthBag/pages/message/classInfo/classList/classList"
          }, {
            id: 114,
            name: "群聊列表",
            pageUrl: "fifthBag/pages/message/groupList/GroupList"
          }, {
            id: 115,
            name: "消息-企业消息-招聘留言-求职进度",
            pageUrl: "fifthBag/pages/message/applyprogress/applyprogress"
          }, {
            id: 116,
            name: "消息-企业消息",
            pageUrl: "fifthBag/pages/message/noticelist/noticelist"
          }, {
            id: 117,
            name: "学校公告列表",
            pageUrl: "fifthBag/pages/message/schoolNotice/schoolNotice"
          }, {
            id: 118,
            name: "学校公告详情",
            pageUrl: "fifthBag/pages/message/schoolNoticeDetail/schoolNoticeDetail"
          }, {
            id: 119,
            name: "消息-系统通知列表和活动消息列表",
            pageUrl: "fifthBag/pages/message/systemActiveMsg/systemActiveMsg"
          }, {
            id: 120,
            name: "系统通知详情",
            pageUrl: "fifthBag/pages/message/systemActiveDetail/systemActiveDetail"
          }, {
            id: 121,
            name: "消息-求职情报",
            pageUrl: "fifthBag/pages/message/jobMessage/jobMessage"
          }, {
            id: 122,
            name: "群组详情",
            pageUrl: "fifthBag/pages/message/classInfo/groupList/groupDetail"
          }, {
            id: 123,
            name: "消息-企业消息-招聘留言",
            pageUrl: "fifthBag/pages/message/newsdetail/newsdetail"
          }, {
            id: 124,
            name: "我的简历",
            pageUrl: "thirdBag/pages/myresume/index/index"
          }, {
            id: 125,
            name: "我的-我的简历-编辑个人信息",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/index/index"
          }, {
            id: 126,
            name: "我的-我的简历-校内职务",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/schoolduty/schoolduty"
          }, {
            id: 127,
            name: "我的-我的简历-技能与特长",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/skills/skills"
          }, {
            id: 128,
            name: "我的简历预览",
            pageUrl: "thirdBag/pages/myresume/resumepreview/resumepreview"
          }, {
            id: 129,
            name: "我的-我的简历-期望岗位",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/expectjobs/expectjobs"
          }, {
            id: 130,
            name: "我的-我的简历-期望城市",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/expectcitys/expectcitys"
          }, {
            id: 131,
            name: "我的-我的简历-求职意向",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/jobintention/jobintention"
          }, {
            id: 132,
            name: "我的-我的简历-教育经历",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/educationexp/educationexp"
          }, {
            id: 133,
            name: "我的-我的简历-项目经验",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/projectexperience/projectexperience"
          }, {
            id: 134,
            name: "我的-我的简历-实习经历",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/internshipexperience/internshipexperience"
          }, {
            id: 135,
            name: "我的-我的简历-自我评价",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/summaryintroduce/summaryintroduce"
          }, {
            id: 136,
            name: "我的-我的简历-培训经历",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/trainexperience/trainexperience"
          }, {
            id: 137,
            name: "话题圈-热门话题",
            pageUrl: "fourthBag/pages/find/hotTopic/hotTopic"
          }, {
            id: 138,
            name: "求职-名企校招专场",
            pageUrl: "fourthBag/pages/find/enterpriseSession/enterpriseSession"
          }, {
            id: 139,
            name: "banner-春招末班车",
            pageUrl: "fourthBag/pages/find/recruit/recruit"
          }, {
            id: 140,
            name: "banner-春招公司",
            pageUrl: "fourthBag/pages/find/recruitCompany/recruitCompany"
          }, {
            id: 141,
            name: "banner-春招岗位",
            pageUrl: "fourthBag/pages/find/recruitPosition/recruitPosition"
          }, {
            id: 142,
            name: "banner-春招",
            pageUrl: "fourthBag/pages/find/springRecruit/springRecruit"
          }, {
            id: 143,
            name: "banner-专场",
            pageUrl: "fourthBag/pages/find/recruitCity/recruitCity"
          }, {
            id: 144,
            name: "banner-周周新岗位",
            pageUrl: "fourthBag/pages/find/weeklyNewPosts/weeklyNewPosts"
          }, {
            id: 145,
            name: "职引-职业性格测试结果",
            pageUrl: "fourthBag/pages/find/testresult/testresult"
          }, {
            id: 146,
            name: "职引-职业性格测试简介",
            pageUrl: "fourthBag/pages/find/testintroduce/testintroduce"
          }, {
            id: 147,
            name: "职引-一级行业介绍",
            pageUrl: "fourthBag/pages/find/whereindex/whereindex"
          }, {
            id: 148,
            name: "职引-职位介绍",
            pageUrl: "fourthBag/pages/find/wherethird/wherethird"
          }, {
            id: 149,
            name: "职引-二级行业介绍",
            pageUrl: "fourthBag/pages/find/wheresecond/wheresecond"
          }, {
            id: 150,
            name: "职引-选择所在行业(未选择行业)",
            pageUrl: "fourthBag/pages/find/selectprofession/selectprofession"
          }, {
            id: 151,
            name: "职引-职业性格测试选择答案页面",
            pageUrl: "fourthBag/pages/find/naturetest/naturetest"
          }, {
            id: 152,
            name: "职引-职业性格测试介绍",
            pageUrl: "fourthBag/pages/find/introducedetail/introducedetail"
          }, {
            id: 153,
            name: "职引-职业性格测试开始",
            pageUrl: "fourthBag/pages/find/starttest/starttest"
          }, {
            id: 154,
            name: "校友邦事业网",
            pageUrl: "fourthBag/pages/find/wxarticle/wxarticle"
          }, {
            id: 155,
            name: "校友邦用户协议",
            pageUrl: "secondBag/pages/mine/useragreement/useragreement"
          }, {
            id: 156,
            name: "学籍认证成功后的完善简历页",
            pageUrl: "secondBag/pages/mine/schoolcensus/showsuccess/showsuccess"
          }, {
            id: 157,
            name: "我的-学籍认证",
            pageUrl: "secondBag/pages/mine/schoolcensus/sucstatus/sucstatus"
          }, {
            id: 158,
            name: "消息-投递反馈",
            pageUrl: "secondBag/pages/mine/sendrecord/sendrecord"
          }, {
            id: 159,
            name: "我的-我的学籍",
            pageUrl: "secondBag/pages/mine/schoolcensus/index/index"
          }, {
            id: 160,
            name: "我的-学籍认证-学籍认证失败",
            pageUrl: "secondBag/pages/mine/schoolcensus/failstatus/failstatus"
          }, {
            id: 161,
            name: "个人资料",
            pageUrl: "secondBag/pages/mine/personaldata/index/index"
          }, {
            id: 162,
            name: "编辑姓名",
            pageUrl: "secondBag/pages/mine/personaldata/editusername/editusername"
          }, {
            id: 163,
            name: "我的-收藏职位",
            pageUrl: "secondBag/pages/mine/collectposition/collectposition"
          }, {
            id: 164,
            name: "消息-招聘通知-求职详情",
            pageUrl: "secondBag/pages/mine/sendrecorddetail/sendrecorddetail"
          }, {
            id: 165,
            name: "我的-收藏的职位介绍",
            pageUrl: "secondBag/pages/mine/collectposintroduce/collectposintroduce"
          }, {
            id: 166,
            name: "我的-设置",
            pageUrl: "secondBag/pages/mine/setting/setting"
          }, {
            id: 167,
            name: "编辑昵称",
            pageUrl: "secondBag/pages/mine/personaldata/editnickname/editnickname"
          }, {
            id: 168,
            name: "我的-个人主页-共同关注的人",
            pageUrl: "secondBag/pages/mine/commonFollow/index"
          }, {
            id: 169,
            name: "我的简历-编辑个人信息",
            pageUrl: "secondBag/pages/mine/editpersonalinfo/editpersonalinfo"
          }, {
            id: 170,
            name: "我的简历-编辑教育经历",
            pageUrl: "secondBag/pages/mine/editeducationexp/editeducationexp"
          }, {
            id: 171,
            name: "我的简历-编辑工作经历",
            pageUrl: "secondBag/pages/mine/editinternshipexp/editinternshipexp"
          }, {
            id: 172,
            name: "我的-我的发布",
            pageUrl: "secondBag/pages/mine/mypublish/mypublish"
          }, {
            id: 173,
            name: "我的-我的关注",
            pageUrl: "secondBag/pages/mine/myfollow/myfollow"
          }, {
            id: 174,
            name: "我的-我的粉丝",
            pageUrl: "secondBag/pages/mine/myfans/myfans"
          }, {
            id: 175,
            name: "湖州频道联系我们",
            pageUrl: "fifthBag/pages/huzhouLinkMe/huzhouLinkMe"
          }, {
            id: 176,
            name: "认证实习经历列表",
            pageUrl: "thirdBag/pages/myresume/editPractice/editPractice"
          }, {
            id: 177,
            name: "认证实习经历详情",
            pageUrl: "thirdBag/pages/myresume/editPracticeDetail/editPracticeDetail"
          }, {
            id: 178,
            name: "认证实习经历周日志",
            pageUrl: "thirdBag/pages/myresume/addDailog/addDailog"
          }, {
            id: 179,
            name: "认证实习经历周日志详情",
            pageUrl: "thirdBag/pages/myresume/dailogDetail/dailogDetail"
          }, {
            id: 180,
            name: "校友圈",
            pageUrl: "secondBag/pages/alumniCircle/alumniCircle"
          }, {
            id: 181,
            name: "我的-看城市-绍兴湖州",
            pageUrl: "fifthBag/pages/huzhouList/huzhouList"
          }, {
            id: 182,
            name: "求职-名企优选",
            pageUrl: "fifthBag/pages/jobModule/company/company"
          }, {
            id: 183,
            name: "在线宣讲会列表",
            pageUrl: "fifthBag/pages/jobModule/preachMeeting/preachMeeting"
          }, {
            id: 184,
            name: "在线双选会列表",
            pageUrl: "fifthBag/pages/jobModule/doubleMeeting/doubleMeeting"
          }, {
            id: 185,
            name: "课程详情",
            pageUrl: "secondBag/pages/courseDetails/courseDetails"
          }, {
            id: 186,
            name: "热门话题-更多话题列表",
            pageUrl: "fourthBag/pages/find/moreTopic/moreTopic"
          }, {
            id: 187,
            name: "我的课程",
            pageUrl: "secondBag/pages/mine/myCourse/myCourse"
          }, {
            id: 188,
            name: "城市频道首次选择城市",
            pageUrl: "fifthBag/pages/huzhouCityList/huzhouCityList"
          }, {
            id: 189,
            name: "城市频道消息列表",
            pageUrl: "fifthBag/pages/cityChannelMsg/cityMsgList/cityMsgList"
          }, {
            id: 190,
            name: "绍兴频道联系我们",
            pageUrl: "fifthBag/pages/huzhouLinkMe/shaoxinLinkMe/shaoxinLinkMe"
          }, {
            id: 191,
            name: "在线宣讲会详情",
            pageUrl: "videoBag/pages/preachMeeting/preachMeeting"
          }, {
            id: 192,
            name: "收藏的宣讲会",
            pageUrl: "videoBag/pages/collectedCareerTalk/collectedCareerTalk"
          }, {
            id: 193,
            name: "我的简历-优化简历",
            pageUrl: "videoBag/pages/incompleteResume/incompleteResume"
          }, {
            id: 194,
            name: "消息-投递记录",
            pageUrl: "fifthBag/pages/message/jobMessage/jobNotice/jobNotice"
          }, {
            id: 195,
            name: "实习成长-实习计划报名-计划-查看更多信息",
            pageUrl: "growUp/pages/enroll/enrollitem/enrolldetails1/enrolldetails"
          }, {
            id: 196,
            name: "双选会投递成功",
            pageUrl: "fifthBag/pages/jobModule/doubleMeeting/applySuccess/applySuccess"
          }, {
            id: 197,
            name: "机会-求职指南",
            pageUrl: "secondBag/pages/jobBook/jobBook"
          }, {
            id: 198,
            name: "消息-校内消息",
            pageUrl: "fifthBag/pages/message/imList/imList"
          }, {
            id: 199,
            name: "成长-请假申请",
            pageUrl: "echartsBag/pages/offwork/offwork"
          }, {
            id: 200,
            name: "成长-请假列表",
            pageUrl: "echartsBag/pages/offWorkList/offWorkList"
          }, {
            id: 201,
            name: "成长-请假申请-选择老师",
            pageUrl: "echartsBag/pages/offWorkSelectTeacher/offWorkSelectTeacher"
          }, {
            id: 202,
            name: "成长-请假详情",
            pageUrl: "echartsBag/pages/offWorkDetail/offWorkDetail"
          }, {
            id: 203,
            name: "成长-请假申请计划列表",
            pageUrl: "echartsBag/pages/offwork/offworkPlanList/offworkPlanList"
          }, {
            id: 205,
            name: "消息-活动消息-问卷调查",
            pageUrl: "fifthBag/pages/message/questionnaireDetail/questionnaireDetail"
          }, {
            id: 206,
            name: "我的-客服与反馈-商务合作",
            pageUrl: "videoBag/pages/customerservice/cooperation/cooperation"
          }, {
            id: 207,
            name: "我的-学籍认证-选择学校",
            pageUrl: "secondBag/pages/mine/schoolcensus/selectSchool/selectSchool"
          }, {
            id: 208,
            name: "banner-春招快投站",
            pageUrl: "fourthBag/pages/find/springRecruitThreeTypes/springRecruitThreeTypes"
          }, {
            id: 210,
            name: "签到/提交周日志结果页",
            pageUrl: "ninthBag/pages/submitResultPage/submitResultPage"
          }, {
            id: 211,
            name: "找回密码",
            pageUrl: "ninthBag/pages/forgotPassword/forgotPassword"
          }, {
            id: 212,
            name: "账号申诉",
            pageUrl: "ninthBag/pages/accountAppeal/accountAppeal"
          }, {
            id: 213,
            name: "找我内推",
            pageUrl: "ninthBag/pages/lookingForMyPush/lookingForMyPush"
          }, {
            id: 214,
            name: "劳育实践-劳动教育实践学分明细",
            pageUrl: "ninthBag/education/creditList/creditList"
          }, {
            id: 215,
            name: "劳育实践-提交图片资料",
            pageUrl: "ninthBag/education/uploadImgInfo/uploadImgInfo"
          }, {
            id: 216,
            name: "上传总结",
            pageUrl: "ninthBag/education/uploadSummary/uploadSummary"
          }, {
            id: 217,
            name: "劳育项目池",
            pageUrl: "ninthBag/education/educationProjectList/educationProjectList"
          }, {
            id: 218,
            name: "劳育项目详情",
            pageUrl: "ninthBag/education/educationProjectDetails/educationProjectDetails"
          }, {
            id: 219,
            name: "劳育项目参与情况",
            pageUrl: "ninthBag/education/projectJoinDetails/projectJoinDetails"
          }, {
            id: 220,
            name: "劳育项目签到",
            pageUrl: "ninthBag/education/signInAddress/signInAddress"
          }, {
            id: 221,
            name: "劳育项目签到记录",
            pageUrl: "ninthBag/education/signInRecord/signInRecord"
          }, {
            id: 222,
            name: "求职指南",
            pageUrl: "fifthBag/pages/jobModule/jobBook/jobBook"
          }, {
            id: 223,
            name: "机会-授权登录",
            pageUrl: "secondBag/pages/mine/qrLoginSuccess/qrLoginSuccess"
          }, {
            id: 224,
            name: "双选会预告",
            pageUrl: "fifthBag/pages/jobModule/preDoubleMeeting/preDoubleMeeting"
          }, {
            id: 225,
            name: "互动分享",
            pageUrl: "ninthBag/pages/interaction/interaction"
          }, {
            id: 226,
            name: "机会-求职搜索",
            pageUrl: "ninthBag/pages/jobSearch/jobSearch"
          }, {
            id: 227,
            name: "学籍认证",
            pageUrl: "secondBag/pages/mine/schoolcensus/schoolcensuslist/schoolcensuslist"
          }, {
            id: 228,
            name: "劳育实践-总结",
            pageUrl: "ninthBag/cation/summaryDetails/summaryDetail"
          }, {
            id: 229,
            name: "劳育实践-图片资料",
            pageUrl: "ninthBag/education/imgInfoDetails/imgInfoDetails"
          }, {
            id: 230,
            name: "app跳转-关注公众号 H5页面",
            pageUrl: "ninthBag/pages/followWx/followWx"
          }, {
            id: 231,
            name: "简历投递成功",
            pageUrl: "ninthBag/pages/deliverSuccess/deliverSuccess"
          }, {
            id: 232,
            name: "挖掘用户的求职需求",
            pageUrl: "secondBag/pages/jobInformation/jobInformation"
          }, {
            id: 233,
            name: "三方协议 学生提交",
            pageUrl: "echartsBag/pages/agreement/commitAgreement/commitAgreement"
          }, {
            id: 234,
            name: "三方协议详情",
            pageUrl: "echartsBag/pages/agreement/viewAgreement/viewAgreement"
          }, {
            id: 235,
            name: "推荐岗位(模板消息推送)",
            pageUrl: "growUp/pages/recommendJobs/recommendJobs"
          }, {
            id: 236,
            name: "私域加二维码页面",
            pageUrl: "thirdBag/pages/privateSphere/privateSphere"
          }, {
            id: 238,
            name: "本校推荐",
            pageUrl: "ninthBag/pages/schoolRecomm/schoolRecomm"
          }, {
            id: 239,
            name: "邦邦推荐",
            pageUrl: "ninthBag/pages/bangbangRecomm/bangbangRecomm"
          }, {
            id: 240,
            name: "群组列表-更多",
            pageUrl: "fifthBag/pages/message/GroupPersonList/GroupPersonList"
          }, {
            id: 241,
            name: "私域-放弃学籍认证或实习报名未关注公众号",
            pageUrl: "thirdBag/pages/privateSphereAccreditation/privateSphereAccreditation"
          }, {
            id: 242,
            name: "私域-实习报名关注公众号",
            pageUrl: "thirdBag/pages/privateSphereOfficialAccounts/privateSphereOfficialAccounts"
          }, {
            id: 243,
            name: "学籍申述",
            pageUrl: "secondBag/pages/mine/schoolcensus/studentComplaint/studentComplaint"
          }, {
            id: 244,
            name: "三方协议特殊补交",
            pageUrl: "echartsBag/pages/agreement/commitAgreement/relCommitAgreement"
          }, {
            id: 245,
            name: "私域-学籍认证成功",
            pageUrl: "thirdBag/pages/privateSphereSchool/privateSphereSchool"
          }, {
            id: 246,
            name: "实习手册/周日志/成绩鉴定表下载说明",
            pageUrl: "echartsBag/pages/DownloadExplain/DownloadExplain"
          }, {
            id: 247,
            name: "提交监护人知情同意书",
            pageUrl: "echartsBag/pages/informedConsent/commitInformedConsent/commitInformedConsent"
          }, {
            id: 248,
            name: "监护人知情同意书详情",
            pageUrl: "echartsBag/pages/informedConsent/viewInformedConsent/viewInformedConsent"
          }, {
            id: 249,
            name: "就业上报",
            pageUrl: "growUp/pages/employmentReport/employmentReport"
          }, {
            id: 250,
            name: "就业上报详情",
            pageUrl: "growUp/pages/employmentReportDetail/employmentReportDetail"
          }, {
            id: 251,
            name: "附件简历列表",
            pageUrl: "thirdBag/pages/accessoryResume/resumeList/resumeList"
          }, {
            id: 252,
            name: "上传附件简历方式",
            pageUrl: "thirdBag/pages/accessoryResume/uploadWay/uploadWay"
          }, {
            id: 253,
            name: "上传附件简历",
            pageUrl: "thirdBag/pages/accessoryResume/uploadResume/uploadResume"
          }, {
            id: 254,
            name: "就业上报选择职业类别",
            pageUrl: "growUp/pages/jobCategory/jobCategory"
          }, {
            id: 255,
            name: "统一身份认证错误提示页面",
            pageUrl: "pages/AuthenticationError/AuthenticationError"
          }, {
            id: 256,
            name: "统一身份认证绑定手机密码页面",
            pageUrl: "secondBag/pages/mine/schoolcensus/AuthenticationBinding/AuthenticationBinding"
          }, {
            id: 257,
            name: "学校自建应用企业微信登录页面",
            pageUrl: "pages/qyWechatLogin/qyWechatLogin"
          }, {
            id: 258,
            name: "上传劳动报告",
            pageUrl: "ninthBag/education/uploadLaborReport/uploadLaborReport"
          }, {
            id: 259,
            name: "上传日志附件",
            pageUrl: "growUp/pages/journal/uploadBlogAccessory/uploadBlogAccessory"
          }, {
            id: 260,
            name: "签到成功",
            pageUrl: "growUp/pages/sign/successfulCheck/successfulCheck"
          }, {
            id: 261,
            name: "上传实习报告",
            pageUrl: "echartsBag/pages/uploadReport/uploadReport"
          }, {
            id: 262,
            name: "上传实习报告成功",
            pageUrl: "echartsBag/pages/uploadSuccess/uploadSuccess"
          }, {
            id: 263,
            name: "查看提交预实习报告",
            pageUrl: "echartsBag/pages/practiceReport/preReport/index"
          }, {
            id: 264,
            name: "提交过程文档",
            pageUrl: "echartsBag/pages/uploadProcessDoc/uploadProcessDoc"
          }, {
            id: 265,
            name: "岗位推荐-消息模块",
            pageUrl: "fifthBag/pages/recommendedJobs/recommendedJobs"
          }, {
            id: 266,
            name: "学分认定-活动报名",
            pageUrl: "ninthBag/pages/activitySignUp/activitySignUp"
          }, {
            id: 267,
            name: "学分认定-活动详情",
            pageUrl: "ninthBag/pages/activityDetail/activityDetail"
          }, {
            id: 268,
            name: "学分认定-学分申报",
            pageUrl: "ninthBag/pages/creditApplication/creditApplication"
          }, {
            id: 269,
            name: "学分认定-活动参与情况",
            pageUrl: "ninthBag/pages/activityParticipation/activityParticipation"
          }, {
            id: 270,
            name: "学分认定-填写申报",
            pageUrl: "ninthBag/pages/submitDeclaration/submitDeclaration"
          }, {
            id: 271,
            name: "学分认定-申报详情",
            pageUrl: "ninthBag/pages/declarationDetails/declarationDetails"
          }, {
            id: 272,
            name: "学分认定-我的学分",
            pageUrl: "ninthBag/pages/myCredit/myCredit"
          }, {
            id: 273,
            name: "学分认定-学分明细",
            pageUrl: "ninthBag/pages/myCreditList/myCreditList"
          }, {
            id: 274,
            name: "学分认定-学分详情",
            pageUrl: "ninthBag/pages/myCreditDetail/myCreditDetail"
          }, {
            id: 275,
            name: "学分认定-学分统计",
            pageUrl: "ninthBag/pages/creditStatistics/creditStatistics"
          }, {
            id: 276,
            name: "申报提交结果",
            pageUrl: "ninthBag/pages/submitDeclarationResult/submitDeclarationResult"
          }, {
            id: 277,
            name: "学分成绩单",
            pageUrl: "ninthBag/pages/creditTranscript/creditTranscript"
          }, {
            id: 278,
            name: "更多简历模板列表页",
            pageUrl: "secondBag/pages/resumeTemplateList/resumeTemplateList"
          }, {
            id: 279,
            name: "简历模板详情页",
            pageUrl: "thirdBag/pages/myresume/viewResumeTemplate/viewResumeTemplate"
          }, {
            id: 280,
            name: "搜索实习计划页",
            pageUrl: "secondBag/pages/InternshipPlan/InternshipPlan"
          }, {
            id: 281,
            name: "测评页",
            pageUrl: "fourthBag/pages/find/EvaluationPage/EvaluationPage"
          }, {
            id: 282,
            name: "职业生涯规划",
            pageUrl: "echartsBag/pages/careerPlanning/careerPlanning"
          }, {
            id: 283,
            name: "企业热评列表页面",
            pageUrl: "ninthBag/pages/enterpriseReviews/enterpriseReviews"
          }, {
            id: 284,
            name: "企业点评-搜索结果",
            pageUrl: "ninthBag/pages/enterpriseReviewsSearch/enterpriseReviewsSearch"
          }, {
            id: 285,
            name: "进名企",
            pageUrl: "ninthBag/pages/IntoEnterprisePage/IntoEnterprisePage"
          }, {
            id: 286,
            name: "集中项目岗位提交记录",
            pageUrl: "ninthBag/pages/centerItemSubmitLog/centerItemSubmitLog"
          }, {
            id: 287,
            name: "集中项目岗位提交详情",
            pageUrl: "ninthBag/pages/centerItemSubmitLogDetail/centerItemSubmitLogDetail"
          }, {
            id: 288,
            name: "AI助手",
            pageUrl: "echartsBag/pages/aiAssistant/aiAssistant"
          }, {
            id: 289,
            name: "职业生涯规划就业指导",
            pageUrl: "echartsBag/pages/careerGuidance/careerGuidance"
          }, {
            id: 290,
            name: "大学生职业规划大赛",
            pageUrl: "echartsBag/pages/careerPlanCompetition/careerPlanCompetition"
          }, {
            id: 291,
            name: "免实习申请列表",
            pageUrl: "thirdBag/pages/exemptionInternship/exemptionInternshipList/exemptionInternshipList"
          }, {
            id: 292,
            name: "免实习申请",
            pageUrl: "thirdBag/pages/exemptionInternship/exemptionInternshipApply/exemptionInternshipApply"
          }, {
            id: 293,
            name: "免实习申请详情",
            pageUrl: "thirdBag/pages/exemptionInternship/exemptionInternshipDetail/exemptionInternshipDetail"
          }, {
            id: 294,
            name: "社团活动",
            pageUrl: "ninthBag/pages/communityActivities/communityActivities"
          }, {
            id: 295,
            name: "社团活动-发布社团活动",
            pageUrl: "ninthBag/pages/publishActivities/publishActivities"
          }, {
            id: 296,
            name: "社团活动-选择参与学生",
            pageUrl: "ninthBag/pages/selectiveStudent/selectiveStudent"
          }, {
            id: 297,
            name: "社团活动-查看签到",
            pageUrl: "ninthBag/pages/signInDetails/signInDetails"
          }, {
            id: 298,
            name: "社团活动-拍照签到",
            pageUrl: "ninthBag/pages/eventPhotoSignIn/eventPhotoSignIn"
          }, {
            id: 299,
            name: "社团活动-我的社团",
            pageUrl: "ninthBag/pages/MyClub/MyClub"
          }, {
            id: 300,
            name: "社团活动-社团会议记录",
            pageUrl: "ninthBag/pages/clubMeetingRecord/clubMeetingRecord"
          }, {
            id: 301,
            name: "社团活动-社团会议记录详情",
            pageUrl: "ninthBag/pages/clubMeetingRecordDetail/clubMeetingRecordDetail"
          }, {
            id: 302,
            name: "社团活动-社团资料",
            pageUrl: "ninthBag/pages/clubData/clubData"
          }, {
            id: 303,
            name: "社团活动-上传社团资料",
            pageUrl: "ninthBag/pages/uploadClubData/uploadClubData"
          }, {
            id: 304,
            name: "社团活动-社团公告",
            pageUrl: "ninthBag/pages/ClubNotice/ClubNotice"
          }, {
            id: 305,
            name: "社团活动-社团介绍",
            pageUrl: "ninthBag/pages/ClubIntroduction/ClubIntroduction"
          }, {
            id: 306,
            name: "社团活动-社团指导点评",
            pageUrl: "ninthBag/pages/ClubGuideComment/ClubGuideComment"
          }, {
            id: 307,
            name: "社团活动-社团招新",
            pageUrl: "ninthBag/pages/AssociationRecruitment/AssociationRecruitment"
          }, {
            id: 308,
            name: "社团活动-社团资料详情",
            pageUrl: "ninthBag/pages/clubDataDetail/clubDataDetail"
          }, {
            id: 309,
            name: "社团活动-换届申请",
            pageUrl: "ninthBag/pages/changeProprieterApplication/changeProprieterApplication"
          }, {
            id: 310,
            name: "社团活动-公告详情",
            pageUrl: "ninthBag/pages/NoticeDetails/NoticeDetails"
          }, {
            id: 311,
            name: "社团活动-加入社团",
            pageUrl: "ninthBag/pages/addClub/addClub"
          }, {
            id: 312,
            name: "新手指引",
            pageUrl: "ninthBag/pages/novice/novice"
          }, {
            id: 313,
            name: "社团活动-添加会议记录",
            pageUrl: "ninthBag/pages/addClubMettingRecord/addClubMettingRecord"
          }, {
            id: 314,
            name: "社团活动-社长发布公告",
            pageUrl: "ninthBag/pages/announcementByPresident/announcementByPresident"
          }, {
            id: 315,
            name: "社团活动-社长发布公告-上传附件页面",
            pageUrl: "ninthBag/pages/announcementByPresident/uploadAccessory/uploadAccessory"
          }, {
            id: 316,
            name: "实习报告详情",
            pageUrl: "echartsBag/pages/reportDetail/reportDetail"
          }, {
            id: 317,
            name: "宣讲会",
            pageUrl: "pages/find/components/BriefingSession/BriefingSession"
          }, {
            id: 318,
            name: "看城市",
            pageUrl: "secondBag/pages/city/city"
          }, {
            id: 319,
            name: "搜索职位",
            pageUrl: "thirdBag/pages/myresume/editpersonalinfo/expectjobSeach/expectjobSeach"
          }, {
            id: 320,
            name: "AI小助手",
            pageUrl: "thirdBag/pages/aiMessage/aiMessage"
          }, {
            id: 321,
            name: "热门问题",
            pageUrl: "thirdBag/pages/HotQuestion/HotQuestion"
          }, {
            id: 322,
            name: "今日热榜",
            pageUrl: "fourthBag/pages/find/hotMoreTopic/hotMoreTopic"
          }, {
            id: 323,
            name: "空页面",
            pageUrl: "fourthBag/pages/Empty/Empty"
          }, {
            id: 325,
            name: "提交集中实习岗位新页面",
            pageUrl: "fourthBag/pages/practice/submitCenterPostInfo/submitCenterPostInfo"
          }, {
            id: 326,
            name: "在线宣讲会",
            pageUrl: "fifthBag/pages/jobModule/doubleMeeting/mineDoubleMeet/mineDoubleMeet"
          }, {
            id: 327,
            name: "资讯情报站",
            pageUrl: "fifthBag/pages/jobModule/informationStation/informationStation"
          }, {
            id: 328,
            name: "职业百科",
            pageUrl: "fifthBag/pages/jobModule/ProfessionalTreasure/ProfessionalTreasure"
          }, {
            id: 329,
            name: "学分预警",
            pageUrl: "fifthBag/pages/message/creditWarning/creditWarning"
          }, {
            id: 332,
            name: "团队活动",
            pageUrl: "videoBag/pages/GroupActivities/GroupActivities"
          }, {
            id: 333,
            name: "本校专场/专业匹配/家乡名企",
            pageUrl: "videoBag/pages/doubleSelectList/detail/detail"
          }, {
            id: 334,
            name: "同学等等我",
            pageUrl: "videoBag/pages/loading/loading"
          }, {
            id: 335,
            name: "企业点评",
            pageUrl: "videoBag/pages/ComComment/ComComment"
          }, {
            id: 336,
            name: "企业印象点评",
            pageUrl: "videoBag/pages/ImpressionComment/ImpressionComment"
          }, {
            id: 337,
            name: "企业点评-你对该企业印象如何",
            pageUrl: "videoBag/pages/ImpressionComment/ImpressionComment"
          }, {
            id: 337,
            name: "我的订单",
            pageUrl: "videoBag/pages/MyOrder/MyOrder"
          }, {
            id: 338,
            name: "我的积分",
            pageUrl: "echartsBag/pages/professionalDetail/professionalDetail"
          }, {
            id: 339,
            name: "积分记录",
            pageUrl: "echartsBag/pages/points/integralReport/integralReport"
          }, {
            id: 340,
            name: "上传预实习报告",
            pageUrl: "echartsBag/pages/uploadPreReport/uploadPreReport"
          }, {
            id: 341,
            name: "上传过程文档",
            pageUrl: "echartsBag/pages/processDoc/uploadProcessDoc/uploadProcessDoc"
          }, {
            id: 342,
            name: "pc上传过程文档",
            pageUrl: "echartsBag/pages/processDoc/pcUpload/pcUpload"
          }, {
            id: 343,
            name: "总结",
            pageUrl: "ninthBag/education/summaryDetails/summaryDetails"
          }, {
            id: 344,
            name: "投递简历详情",
            pageUrl: "ninthBag/pages/deliverInviteDetails/deliverInviteDetails"
          }, {
            id: 345,
            name: "邀约投递机会",
            pageUrl: "ninthBag/pages/deliverInviteDetails/deliverInviteDetails"
          }, {
            id: 346,
            name: "推荐岗位",
            pageUrl: "ninthBag/pages/recommendedPosition/recommendedPosition"
          }, {
            id: 347,
            name: "面试邀请",
            pageUrl: "ninthBag/pages/interviewInviteDetails/interviewInviteDetails"
          }, {
            id: 348,
            name: "新手指引",
            pageUrl: "ninthBag/pages/newUserGuide/newUserGuide"
          }, {
            id: 348,
            name: "个人职位专场-完善求职信息",
            pageUrl: "ninthBag/pages/recommJobobjective/recommJobobjective"
          }, {
            id: 349,
            name: "换届申请详情",
            pageUrl: "ninthBag/pages/changeProprieterApplicationDetail/changeProprieterApplicationDetail"
          }, {
            id: 350,
            name: "新增常用语",
            pageUrl: "fifthBag/pages/phraseManagement/phraseManagement"
          }, {
            id: 351,
            name: "安全责任书详情",
            pageUrl: "fourthBag/pages/practice/safetyResponsibilityLetter/safetyResponsibilityLetter"
          }, {
            id: 352,
            name: "安全责任书签字",
            pageUrl: "thirdBag/pages/signature/signature"
          }, {
            id: 353,
            name: "学籍认证-实习意愿",
            pageUrl: "secondBag/pages/mine/schoolcensus/practiceWillingness/practiceWillingness"
          }, {
            id: 354,
            name: "新手好礼",
            pageUrl: "ninthBag/pages/NoviceTaskGift/NoviceTaskGift"
          }, {
            id: 355,
            name: "h5统一身份认证登录",
            pageUrl: "pages/h5Login/h5Login"
          }, {
            id: 356,
            name: "简历优化",
            pageUrl: "thirdBag/pages/ResumeOptimization/ResumeOptimization"
          }, {
            id: 357,
            name: "简历模板支付成功",
            pageUrl: "thirdBag/pages/PaySuccess/PaySuccess"
          }, {
            id: 358,
            name: "支付订单",
            pageUrl: "thirdBag/pages/PayOrder/PayOrder"
          }, {
            id: 359,
            name: "专属助教",
            pageUrl: "thirdBag/pages/Personalassistant/Personalassistant"
          }, {
            id: 360,
            name: "薪资测评",
            pageUrl: "ninthBag/pages/salaryEvaluation/salaryEvaluation"
          }, {
            id: 361,
            name: "薪资测评结果",
            pageUrl: "ninthBag/pages/salaryEvaluationResult/salaryEvaluationResult"
          }, {
            id: 362,
            name: "劳动教育-学分明细",
            pageUrl: "ninthBag/education/creditList/creditListDetail/creditListDetail"
          }, {
            id: 363,
            name: "考研真题详情",
            pageUrl: "fourthBag/pages/graduateDetail/graduateDetail"
          }, {
            id: 364,
            name: "考研助手",
            pageUrl: "fourthBag/pages/graduateAssistant/graduateAssistant"
          }, {
            id: 365,
            name: "秋招活动页",
            pageUrl: "thirdBag/pages/AutumnRecruitmentDetail/AutumnRecruitmentDetail"
          }, {
            id: 366,
            name: "秋招活动专属岗位",
            pageUrl: "thirdBag/pages/ExclusiveRecommendation/ExclusiveRecommendation"
          }, {
            id: 367,
            name: "双选会推荐企业",
            pageUrl: "fifthBag/pages/message/DoubleMessageList/DoubleMessageList"
          }, {
            id: 368,
            name: "看一看",
            pageUrl: "fifthBag/pages/message/LookInformationStation/LookInformationStation"
          }, {
            id: 369,
            name: "报名详情",
            pageUrl: "fourthBag/pages/signUpDetails/signUpDetails"
          }, {
            id: 370,
            name: "搜索项目",
            pageUrl: "fourthBag/pages/practice/projectSearch/projectSearch"
          }, {
            id: 371,
            name: "名企网申列表",
            pageUrl: "secondBag/pages/enterpriseApplicationList/enterpriseApplicationList"
          }, {
            id: 372,
            name: "名企网申企业主页",
            pageUrl: "secondBag/pages/applicationEnterpriseHome/applicationEnterpriseHome"
          }, {
            id: 373,
            name: "名企网申岗位详情",
            pageUrl: "secondBag/pages/applyJobDetails/applyJobDetails"
          }, {
            id: 374,
            name: "寒假招工列表",
            pageUrl: "secondBag/pages/holidayWorkList/holidayWorkList"
          }, {
            id: 375,
            name: "添加技能与特长",
            pageUrl: "secondBag/pages/languageSkills/addLanguageSkills/addLanguageSkills"
          }, {
            id: 376,
            name: "技能与特长选择",
            pageUrl: "secondBag/pages/languageSkills/languageSkillsSelector/languageSkillsSelector"
          }, {
            id: 377,
            name: "RPO简历投递成功",
            pageUrl: "thirdBag/pages/rpoDeliverySuccess/rpoDeliverySuccess"
          }, {
            id: 378,
            name: "求职雷达",
            pageUrl: "thirdBag/pages/JobSearchRadar/JobSearchRadar"
          }].some((function (a) {
            if (e == a.pageUrl) return t = a
          })), t
        },
        commonDataStatistics: function (e, t, a, n, s, c, l, g) {
          var p = void 0,
              d = void 0;
          "click" == e && (g && g.itemId && (p = g.itemId), g && g.itemTypeName && (d = g.itemTypeName)), "growUp/pages/home/informationdetail/informationdetail" == t && (d = "资讯", c && c.id && (p = c.id)), "growUp/pages/home/dynamicDetail/dynamicDetail" == t && (d = "动态", c && c.dynamicId && (p = c.dynamicId)), "growUp/pages/home/questiondetail/questiondetail" == t && (d = "问题", c && c.questionId && (p = c.questionId)), "growUp/pages/home/answerdetail/answerdetail" == t && (d = "回答", c && c.answerId && (p = c.answerId)), "videoBag/pages/posdetail/posdetail" == t && ("click" == e ? (d = "岗位详情-相似岗位", g && g.itemId && (p = g.itemId)) : (d = "岗位", c && c.postid && (p = c.postid))), "ninthBag/pages/deliverSuccess/deliverSuccess" == t && (d = "岗位投递成功-相似岗位", g && g.itemId && (p = g.itemId)), "secondBag/pages/mine/sendrecorddetail/sendrecorddetail" == t && (d = "求职详情-相似岗位", g && g.itemId && (p = g.itemId)), "growUp/pages/recommendJobs/recommendJobs" == t && (d = "推荐岗位(模板消息推送)", g && g.itemId && (p = g.itemId)), "pages/find/index/index" == t && "click" == e && (d = "机会-岗位详情岗位", g && g.itemId && (p = g.itemId)), "echartsBag/pages/comdetail/comdetail" != t || "browse" != e && "read" != e || (d = "公司详情", c && c.comid && (p = c.comid)), "expose" == e && (d = l, p = c), "运营活动" == l || "站内信" == l ? (d = l, p = c) : "运营活动banner" == l ? (d = "", p = c) : "slideDown" != e && "slideUp" != e && "start" != e && "quit" != e || (d = "", p = c || ""), !c || !c.fromType || "browse" !== e && "read" !== e || "thirdBag/pages/myresume/index/index" !== t && "thirdBag/pages/myresume/editpersonalinfo/jobintention/jobintention" !== t || (d = "wx");
          g = this.studentWeChatPage(t), l = this.studentWeChatPage(a);
          var u = void 0;
          i.a.getSystemInfo({
            success: function (e) {
              u = e
            }
          });
          c = i.a.getStorageSync("currentCityInfo");
          var m = 0 < (a = i.a.getCurrentPages()).length ? a[a.length - 1].options : {};
          m && "guidance" == m.from && (g = {
            id: 8200,
            name: "文章详情",
            pageUrl: "growUp/pages/home/informationdetail/informationdetail"
          });
          a = "";
          var f = "";
          if ("{}" == JSON.stringify(m)) a = "";
          else {
            var h, y = [],
                v = ["echartsBag/pages/aiAssistant/aiAssistant", "videoBag/pages/preachMeeting/preachMeeting", "videoBag/pages/doubleSelectList/doubleSelectList", "videoBag/pages/posdetail/posdetail"];
            for (h in m) "__key_" != h && y.push(h + "=" + m[h]), "fromType" === h && v.includes(t) && (f = m[h]), "fromType" == h && "gzh" == m[h] && (f = "gzh"), "fromType" == h && "ida" == m[h] && (f = "ida");
            a = y.join("&")
          }
          "thirdBag/pages/privateSphere/privateSphere" !== t && "thirdBag/pages/privateSphereAccreditation/privateSphereAccreditation" !== t && "thirdBag/pages/privateSphereOfficialAccounts/privateSphereOfficialAccounts" !== t && "thirdBag/pages/privateSphereSchool/privateSphereSchool" !== t || m && m.groupId && (p = m.groupId, m.sphereCode && (d = m.sphereCode)), (d = {
            fromType: f,
            urlParamsStr: a,
            app: "wx_student",
            appVersion: r.a.WxStudentVersion,
            userId: i.a.getStorageSync("userid") ? i.a.getStorageSync("userid") : "none",
            deviceToken: i.a.getStorageSync("openid") ? i.a.getStorageSync("openid") : "none",
            userName: i.a.getStorageSync("loginerName") ? i.a.getStorageSync("loginerName") : "none",
            country: c.country || "none",
            province: c.province || "none",
            city: c.city || "none",
            deviceModel: u && u.model ? u.model : "none",
            operatingSystem: u && u.system ? -1 < u.system.indexOf("iOS") ? "IOS" : "android" : "none",
            operatingSystemVersion: u && u.system && u.system.split(" ")[1] ? u.system.split(" ")[1] : "none",
            screenHeight: u && u.windowHeight ? u.windowHeight : "none",
            screenWidth: u && u.windowWidth ? u.windowWidth : "none",
            eventTime: parseInt((new Date).getTime() / 1e3),
            pageId: g && g.id ? g.id : "小程序启动onLaunch" === e ? 9999 : "none",
            pageName: g && g.name ? g.name : "none",
            pageUrl: g && g.pageUrl ? g.pageUrl : "none",
            preferName: l && l.name ? l.name : "none",
            preferId: l && l.id ? l.id : "none",
            preferPageUrl: l && l.pageUrl ? l.pageUrl : "none",
            stayTime: n || "none",
            eventType: e || "none",
            eventName: s || "none",
            clientIP: i.a.getStorageSync("clientIP") ? i.a.getStorageSync("clientIP") : "none",
            reportSrc: 2,
            login: i.a.getStorageSync("loginerName") ? 1 : 0,
            netType: i.a.getStorageSync("networkType") ? i.a.getStorageSync("networkType") : "none",
            itemID: p || "none",
            itemType: d || "其他"
          }).pageId && "none" != d.pageId || !d.pageUrl || "none" == d.pageUrl ? Object(o.b)(d) : console.log("%c%s", "color: #fff; background: red; font-size: 20px;", "开发人员注意：请将页面埋点id写入src/utils/dataStatistics.js 中 pageUrl=" + d.pageUrl)
        },
        taroClick: function (e) {
          var t, a, n, r;
          e && (!(t = e.funName) || (a = i.a.getCurrentPages()) && 0 < a.length && (n = a[a.length - 1].route, r = "", 1 < a.length && (r = a[a.length - 2].route), e.funType && e.funData ? this.commonDataStatistics("click", n, r, e.stayTime || "", t, e.funData, e.funType, e) : this.commonDataStatistics("click", n, r, e.stayTime || "", t, "", "", e)))
        },
        taroBrowseAndRead: function (e, t) {
          var a, n, r, o, s;
          !e || (o = i.a.getCurrentPages()) && 0 < o.length && (a = o[o.length - 1].route, s = e.query, "", n = t, r = void 0, (o = i.a.getStorageSync("onshowInfo")).selfRoute && o.time && 0 < (t = (new Date).getTime()) - o.time && (r = parseInt((t - o.time) / 1e3), this.commonDataStatistics("read", o.selfRoute, o.preRoute, r, "", o.selfQuery, "")), o = "", "growUp/pages/sign/successfulCheck/successfulCheck" == a && (o = e.query.practiceType + "-" + e.query.process), "echartsBag/pages/uploadSuccess/uploadSuccess" == a && (o = e.query.successType), this.commonDataStatistics("browse", a, n, "", o, s, ""), s = {
            time: (new Date).getTime(),
            selfRoute: a,
            preRoute: n,
            selfQuery: s
          }, i.a.setStorageSync("onshowInfo", s))
        }
      }
    },
    2: function (t, a) {
      var n = "function" == typeof Symbol && "symbol" == e(Symbol.iterator) ? function (t) {
        return e(t)
      } : function (t) {
        return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : e(t)
      };

      function i(e) {
        var t = e;
        return 1 == e.toString().length ? "0" + e : t
      }

      function r(e) {
        var t, a = {};
        for (t in e) a[t] = e[t];
        return a
      }

      function o(e) {
        var t = [];
        if (/\d+/.test(e)) {
          for (; 0 != e;) t[t.length] = Math.abs(e % 65536), e = parseInt(e / 65536);
          return 0 == t.length ? [0] : t
        }
        return [0]
      }

      t.exports = {
        debounce: function (e, t, a) {
          var n = void 0;
          return function () {
            var i, r = this,
                o = arguments;
            n && clearTimeout(n), a ? (i = !n, n = setTimeout((function () {
              n = null
            }), t), i && e.apply(r, o)) : n = setTimeout((function () {
              e.apply(r, o)
            }), t)
          }
        },
        deepClones: function (e) {
          if (!e && "object" !== (void 0 === e ? "undefined" : n(e))) throw new Error("error arguments");
          var t, a = Array.isArray(e) ? [] : {};
          for (t in e) e.hasOwnProperty(t) && (e[t] && "object" === n(e[t]) ? a[t] = r(e[t]) : a[t] = e[t]);
          return a
        },
        formatTime: function (e) {
          return (e = new Date(e)).getFullYear() + "-" + i(e.getMonth() + 1)
        },
        formatYMD: function (e) {
          return (e = e.split("-"))[0] + "年" + Number(e[1]) + "月" + e[2] + "日"
        },
        json2Form: function (e) {
          var t, a = [];
          for (t in e) a.push(encodeURIComponent(t) + "=" + encodeURIComponent(e[t]));
          return a.join("&")
        },
        filterDate: function (e) {
          var t = "number" == typeof e ? new Date(e) : new Date((e || "").replace(/-/g, "/")),
              a = ((new Date).getTime() - t.getTime()) / 1e3,
              n = Math.floor(a / 86400);
          e = function (e) {
            var t = new Date(e),
                a = t.getFullYear(),
                n = ("0" + (t.getMonth() + 1)).slice(-2);
            e = ("0" + t.getDate()).slice(-2);
            return t.getHours(), t.getMinutes(), t.getSeconds(), a + "-" + n + "-" + e
          };
          return isNaN(n) || n < 0 || 4 <= n ? e(t) : 0 === n && ((a < 60 ? "刚刚" : a < 120 && "1分钟前") || a < 3600 && Math.floor(a / 60) + "分钟前" || a < 7200 && "1小时前" || a < 86400 && Math.floor(a / 3600) + "小时前") || n < 4 && n + "天前"
        },
        getCurrentPageUrlWithParams: function (e) {
          e = e || 0;
          var t = getCurrentPages(),
              a = (e = (t = t[t.length - e - 1]).route, t.options),
              n = e + "?";
          if (function (e) {
            return 0 == Object.keys(e).length
          }(a)) n = "/" + e;
          else {
            for (var i in n = "/" + e + "?", a) n += i + "=" + a[i] + "&";
            n = n.substring(0, n.length - 1)
          }
          return n
        },
        getDay: function (e) {
          var t = new Date,
              a = t.getTime() + 864e5 * e;
          return t.setTime(a), e = t.getFullYear(), a = t.getMonth(), t = t.getDate(), e + "-" + (a = i(a + 1)) + "-" + i(t)
        },
        diffObj: function e(t, a) {
          if (t === a) return !0;
          var n = t instanceof Object,
              i = a instanceof Object;
          if (!n || !i) return !1;
          var r = Object.keys(t),
              o = Object.keys(a);
          if (r.length !== o.length) return !1;
          var s = !0;
          n = !1, i = void 0;
          try {
            for (var c, l = r[Symbol.iterator](); !(s = (c = l.next()).done); s = !0) {
              var g = c.value;
              if (!o.includes(g)) return !1;
              if (!e(t[g], a[g])) return !1
            }
          } catch (t) {
            n = !0, i = t
          } finally {
            try {
              !s && l.return && l.return()
            } finally {
              if (n) throw i
            }
          }
          return !0
        },
        deepClone: r,
        throttle: function (e, t) {
          var a = Date.now();
          return function () {
            var n = arguments,
                i = Date.now();
            t <= i - a && (e.apply(this, n), a = Date.now())
          }
        },
        calcSwitch: function (e, t) {
          for (var a = o(t), n = o(e), i = 0, r = 1, s = 0; s < a.length; s++) i += (a[s] & n[s]) * r, r *= 65536;
          return i == t
        },
        getRandomNumber: function (e, t) {
          return Math.floor(Math.random() * (t - e + 1) + e)
        },
        awaitWrap: function (e) {
          return e.then((function (e) {
            return [null, e]
          })).catch((function (e) {
            return [e, null]
          }))
        },
        getSafeData: function (e, t) {
          var a = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null,
              i = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : [];
          if (!e || !t || "string" != typeof t) return i;
          var r = t.split("."),
              o = e,
              s = !0,
              c = !1,
              l = void 0;
          try {
            for (var g, p = r[Symbol.iterator](); !(s = (g = p.next()).done); s = !0) {
              var d = g.value;
              if (null == o || "object" !== (void 0 === o ? "undefined" : n(o))) return i;
              o = o[d]
            }
          } catch (e) {
            c = !0, l = e
          } finally {
            try {
              !s && p.return && p.return()
            } finally {
              if (c) throw l
            }
          }
          return null == o || a && !function (e, t) {
            return "array" !== t ? (void 0 === e ? "undefined" : n(e)) === t : Array.isArray(e)
          }(o, a) ? i : o
        }
      }
    },
    20: function (e, t, a) {
      a.d(t, "b", (function () {
        return n
      })), a.d(t, "a", (function () {
        return i
      }));
      var n = function (e) {
            if (e) {
              var t = e.provinceId ? [{
                name: e.province,
                id: e.provinceId,
                isParent: !0
              }, {
                name: e.city,
                id: e.cityId
              }] : [];
              e.districtId && t.push({
                name: e.district,
                id: e.districtId
              });
              var a = e.fileList ? e.fileList.map((function (e) {
                return {
                  fileName: e.fileName,
                  filePath: e.filePath,
                  id: e.id
                }
              })) : [];
              return {
                locations: t,
                avatarUrl: e.fileList ? e.fileList.map((function (e) {
                  return e.showPath
                })) : [],
                uploadUrl: a
              }
            }
            return {}
          },
          i = [{
            id: 0,
            name: "签订毕业生就业协议书",
            describe: "包括公务员、事业单位录取通知书等"
          }, {
            id: 1,
            name: "签订劳动合同，未签毕业生就业协议书",
            describe: ""
          }, {
            id: 2,
            name: "国家基层项目、地方基层项目 ",
            describe: "包括选调生、乡村医生、乡村教师、农机特岗、科研助理、村官、西部计划、三支一扶、苏北计划、博士后等"
          }, {
            id: 3,
            name: "自主创业",
            describe: ""
          }, {
            id: 4,
            name: "自由职业",
            describe: "如家教、作家、自由撰稿人、翻译工作者、中介服务工作者、某些艺术工作者、互联网营销工作者、公众号博主、电子竞技工作者等可报"
          }, {
            id: 5,
            name: "境内升学",
            describe: "考取了境内全日制研究生、第二学士学位填报，不包含非全日制形式再学习"
          }, {
            id: 6,
            name: "出国、出境深造",
            describe: "考取了境外研究生（含港澳台）的填报"
          }, {
            id: 7,
            name: "应征义务兵",
            describe: ""
          }, {
            id: 8,
            name: "暂未就业",
            describe: ""
          }]
    },
    22: function (e, t, a) {
      a.d(t, "a", (function () {
        return r
      })), a.d(t, "b", (function () {
        return o
      }));
      t = a(0);
      var n = a.n(t),
          i = a(1);

      function r() {
        var e, t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : [],
            a = arguments[1],
            r = {
              tRTJnjjYwiXA6W_qTb4l7T4RKLbCf2l6XuvzsM_Lu9A: 1,
              "Eyel4qTaC0NcFyNdpUwtEeV7_-ZcsYibXAx0l4LVbaY": 2,
              "cBBW5JL4wgDyVrF-l-R3wrR-v7Yzr0UQ6Ht0mq9rZPc": 3,
              "1bZvyCb5yhQIVK1QmwOvhGp-9RgiS1Uc1q2owbvLCTI": 4,
              "qUDW9x5ky-Mkikw2eWfcHM7lmdnQYUbNPp5VgGVrDJQ": 5,
              "7q2ISuBaTQWzj3gbbVHKDwSHbN9Df047wnw177j1xTI": 6,
              OmF3XlriTNRknnE_6ogOcPjVSzpK1gs5apNNjUszepU: 7
            },
            o = t.filter((function (e) {
              return "accept" === a[e]
            })).map((function (e) {
              return r[e]
            })).filter(Boolean);
        o.length && (e = n.a.getStorageSync("openid") || null, t = n.a.getStorageSync("unionid"), i.a.xyb_request("wx/subscribe/WxSubscribeMessage.action", "POST", {
          templateIds: o.join(","),
          openId: e,
          unionId: t
        }))
      }

      function o(e) {
        e && e.recordId && i.a.xyb_request("common/Common!recordTemplateEvent.action", "POST", {
          recordId: e.recordId
        })
      }
    },
    23: function (e, t, a) {
      a.d(t, "a", (function () {
        return c
      }));
      var n = a(0),
          i = a.n(n),
          r = a(1),
          o = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
              var a = [],
                  n = !0,
                  i = !1,
                  r = void 0;
              try {
                for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
              } catch (e) {
                i = !0, r = e
              } finally {
                try {
                  !n && s.return && s.return()
                } finally {
                  if (i) throw r
                }
              }
              return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
          },
          s = ["大一", "大二", "大三", "大四"];

      function c() {
        function e() {
          r.a.xyb_request("credit/SchoolSetting.action", "POST", {}, !1, !1).then((function (e) {
            "200" === e.code && (e = Object.assign(e.data, {
              yearIndex: e.data.yearIndex && e.data.needSchoolYearMinimumCredit ? e.data.yearIndex || 1 : "",
              yearName: e.data.yearIndex ? s[e.data.yearIndex - 1] : "",
              xf: 0 === e.data.scoreType ? "学分" : "积分",
              kc: "CATEGORY" === e.data.namingMethod ? "类别" : "课程",
              kcmk: "CATEGORY" === e.data.namingMethod ? "学分类别" : "课程模块"
            }), g(e), i.a.setStorageSync("creditSetting", e), a && a(e))
          }))
        }

        var t = 0 < arguments.length && void 0 !== arguments[0] && arguments[0],
            a = arguments[1],
            c = i.a.getStorageSync("creditSetting") || {
              scoreNoun: "学分",
              courseNoun: "课程",
              xf: "学分",
              kc: "课程",
              kcmk: "课程模块"
            },
            l = (c = Object(n.useState)(c), (c = o(c, 2))[0]),
            g = c[1];
        return Object(n.useEffect)((function () {
          t || !Object.keys(l).length ? e() : a && a(l)
        }), []), {
          creditSetting: l
        }
      }
    },
    24: function (e, t) {
      var a = new Date,
          n = a.getFullYear(),
          i = a.getMonth(),
          r = a.getDate(),
          o = new Date;
      e.exports = {
        dealChatTime: function (e, t) {
          return function (e, t) {
            o.setTime(e);
            var a = o.getHours() + ":" + (10 <= o.getMinutes() ? o.getMinutes() : "0" + o.getMinutes());
            e = o.getDate();
            if (o.getFullYear() === n && o.getMonth() === i) {
              if (e === r) return {
                ifShowTime: t,
                timeStr: a
              };
              if (e === r - 1) return {
                ifShowTime: t,
                timeStr: "昨天 " + a
              }
            }
            return {
              ifShowTime: t,
              timeStr: o.getFullYear() + "年" + (o.getMonth() + 1) + "月" + e + "日 " + a
            }
          }(e, function (e, t) {
            return 300 < Math.abs(e - t) / 1e3
          }(e, t))
        },
        isDatePassed: function (e) {
          (e + "").includes(".") && (e = e.split(".").join("/"));
          var t = (i = new Date).getFullYear(),
              a = i.getMonth(),
              n = i.getDate(),
              i = (r = new Date(e)).getFullYear(),
              r = (e = r.getMonth(), r.getDate());
          return t < i || !(i < t) && (a < e || !(e < a) && n <= r)
        },
        customFormatTime: function (e, t) {
          if (e = "string" == typeof e ? new Date(e) : e, isNaN(e)) throw new Error("Invalid date input");
          var a = {
            yyyy: e.getFullYear(),
            mm: (e.getMonth() + 1).toString().padStart(2, "0"),
            dd: e.getDate().toString().padStart(2, "0"),
            HH: e.getHours().toString().padStart(2, "0"),
            MM: e.getMinutes().toString().padStart(2, "0"),
            ss: e.getSeconds().toString().padStart(2, "0")
          };
          return t.replace(/yyyy|mm|dd|HH|MM|ss/g, (function (e) {
            return a[e]
          }))
        }
      }
    },
    26: function (e, t, a) {
      var n = {
        colorToFix: function (e) {
          return "已参与" == e ? "#A8A9B3" : "老师审核中" == e || "审核中" == e ? "#FF8803" : "#FB9018"
        },
        applyStatus: function (e) {
          return 0 == e || 4 == e ? "去报名" : 1 == e ? "修改岗位信息" : 2 == e ? "重新报名" : 5 == e ? "免实习" : ""
        },
        showBtn: function (e, t) {
          return 0 == t ? "老师审核中" == e || "审核中" == e || "已参与" == e ? "修改报名信息" : "老师审核未通过" == e || "审核未通过" == e ? "重新报名" : "立即报名" : "老师审核未通过" == e || "审核未通过" == e || "实习中断" == e ? "重新报名" : "立即报名"
        },
        approvalStatus: function (e) {
          return 0 == e ? "提交待批阅" : 1 == e ? "批阅通过" : 2 == e ? "无需批阅" : "退回修改"
        },
        subString: function (e, t, a) {
          return e += "", console.log(e.constructor), e.slice(t, a)
        },
        readStatus: function (e) {
          return 0 == e ? "待批阅" : 1 == e ? "批阅通过" : 2 == e ? "无需批阅" : "批阅不通过"
        },
        compareNowDate: function (e) {
          var t = (t = getDate()).getFullYear() + "." + (t.getMonth() + 1) + "." + t.getDay();
          return getDate(e) < getDate(t)
        },
        decodeURIComponent: function (e) {
          function t(t) {
            return e.apply(this, arguments)
          }

          return t.toString = function () {
            return e.toString()
          }, t
        }((function (e) {
          return decodeURIComponent(e)
        })),
        journalType: function (e) {
          return 0 == e ? "日" : 1 == e ? "周" : "月"
        }
      };
      t.a = {
        colorToFix: n.colorToFix,
        applyStatus: n.applyStatus,
        showBtn: n.showBtn,
        approvalStatus: n.approvalStatus,
        subString: n.subString,
        readStatus: n.readStatus,
        compareNowDate: n.compareNowDate,
        decodeURIComponent: n.decodeURIComponent,
        journalType: n.journalType
      }
    },
    27: function (e, t) {
      function a(e) {
        this.key = e.key, this.requestConfig = {
          key: e.key,
          s: "rsx",
          platform: "WXJS",
          appname: e.key,
          sdkversion: "1.2.0",
          logversion: "2.0"
        }
      }

      a.prototype.getWxLocation = function (e, t) {
        wx.getLocation({
          type: "gcj02",
          success: function (e) {
            e = e.longitude + "," + e.latitude, wx.setStorage({
              key: "userLocation",
              data: e
            }), t(e)
          },
          fail: function (a) {
            wx.getStorage({
              key: "userLocation",
              success: function (e) {
                e.data && t(e.data)
              }
            }), e.fail({
              errCode: "0",
              errMsg: a.errMsg || ""
            })
          }
        })
      }, a.prototype.getRegeo = function (e) {
        function t(t) {
          var n = a.requestConfig;
          wx.request({
            url: "https://restapi.amap.com/v3/geocode/regeo",
            data: {
              key: a.key,
              location: t,
              extensions: "all",
              s: n.s,
              platform: n.platform,
              appname: a.key,
              sdkversion: n.sdkversion,
              logversion: n.logversion
            },
            method: "GET",
            header: {
              "content-type": "application/json"
            },
            success: function (a) {
              var n, i, r, o, s, c, l;
              a.data.status && "1" == a.data.status ? (c = (l = a.data.regeocode).addressComponent, n = [], i = "", l && l.roads[0] && l.roads[0].name && (i = l.roads[0].name + "附近"), r = t.split(",")[0], o = t.split(",")[1], l.pois && l.pois[0] && (i = l.pois[0].name + "附近", (s = l.pois[0].location) && (r = parseFloat(s.split(",")[0]), o = parseFloat(s.split(",")[1]))), c.provice && n.push(c.provice), c.city && n.push(c.city), c.district && n.push(c.district), c.streetNumber && c.streetNumber.street && c.streetNumber.number ? (n.push(c.streetNumber.street), n.push(c.streetNumber.number)) : (c = "", l && l.roads[0] && l.roads[0].name && (c = l.roads[0].name), n.push(c)), n = n.join(""), l = [{
                iconPath: e.iconPath,
                width: e.iconWidth,
                height: e.iconHeight,
                name: n,
                desc: i,
                longitude: r,
                latitude: o,
                id: 0,
                regeocodeData: l
              }], e.success(l)) : e.fail({
                errCode: a.data.infocode,
                errMsg: a.data.info
              })
            },
            fail: function (t) {
              e.fail({
                errCode: "0",
                errMsg: t.errMsg || ""
              })
            }
          })
        }

        var a = this;
        e.location ? t(e.location) : a.getWxLocation(e, (function (e) {
          t(e)
        }))
      }, a.prototype.getWeather = function (e) {
        function t(t) {
          var i = "base";
          e.type && "forecast" == e.type && (i = "all"), wx.request({
            url: "https://restapi.amap.com/v3/weather/weatherInfo",
            data: {
              key: a.key,
              city: t,
              extensions: i,
              s: n.s,
              platform: n.platform,
              appname: a.key,
              sdkversion: n.sdkversion,
              logversion: n.logversion
            },
            method: "GET",
            header: {
              "content-type": "application/json"
            },
            success: function (t) {
              var a, n;
              t.data.status && "1" == t.data.status ? t.data.lives ? (a = t.data.lives) && 0 < a.length && ((n = function (e) {
                return {
                  city: {
                    text: "城市",
                    data: e.city
                  },
                  weather: {
                    text: "天气",
                    data: e.weather
                  },
                  temperature: {
                    text: "温度",
                    data: e.temperature
                  },
                  winddirection: {
                    text: "风向",
                    data: e.winddirection + "风"
                  },
                  windpower: {
                    text: "风力",
                    data: e.windpower + "级"
                  },
                  humidity: {
                    text: "湿度",
                    data: e.humidity + "%"
                  }
                }
              }(a = a[0])).liveData = a, e.success(n)) : t.data.forecasts && t.data.forecasts[0] && e.success({
                forecast: t.data.forecasts[0]
              }) : e.fail({
                errCode: t.data.infocode,
                errMsg: t.data.info
              })
            },
            fail: function (t) {
              e.fail({
                errCode: "0",
                errMsg: t.errMsg || ""
              })
            }
          })
        }

        var a = this,
            n = a.requestConfig;
        e.city ? t(e.city) : a.getWxLocation(e, (function (i) {
          !function (i) {
            wx.request({
              url: "https://restapi.amap.com/v3/geocode/regeo",
              data: {
                key: a.key,
                location: i,
                extensions: "all",
                s: n.s,
                platform: n.platform,
                appname: a.key,
                sdkversion: n.sdkversion,
                logversion: n.logversion
              },
              method: "GET",
              header: {
                "content-type": "application/json"
              },
              success: function (a) {
                var n, i;
                a.data.status && "1" == a.data.status ? ((i = a.data.regeocode).addressComponent ? n = i.addressComponent.adcode : i.aois && 0 < i.aois.length && (n = i.aois[0].adcode), t(n)) : e.fail({
                  errCode: a.data.infocode,
                  errMsg: a.data.info
                })
              },
              fail: function (t) {
                e.fail({
                  errCode: "0",
                  errMsg: t.errMsg || ""
                })
              }
            })
          }(i)
        }))
      }, a.prototype.getPoiAround = function (e) {
        function t(t) {
          t = {
            key: a.key,
            location: t,
            s: n.s,
            platform: n.platform,
            appname: a.key,
            sdkversion: n.sdkversion,
            logversion: n.logversion
          }, e.querytypes && (t.types = e.querytypes), e.querykeywords && (t.keywords = e.querykeywords), wx.request({
            url: "https://restapi.amap.com/v3/place/around",
            data: t,
            method: "GET",
            header: {
              "content-type": "application/json"
            },
            success: function (t) {
              var a, n, i, r;
              if (t.data.status && "1" == t.data.status) {
                if ((t = t.data) && t.pois) {
                  for (a = [], n = 0; n < t.pois.length; n++) i = 0 == n ? e.iconPathSelected : e.iconPath, a.push({
                    latitude: parseFloat(t.pois[n].location.split(",")[1]),
                    longitude: parseFloat(t.pois[n].location.split(",")[0]),
                    iconPath: i,
                    width: 22,
                    height: 32,
                    id: n,
                    name: t.pois[n].name,
                    address: t.pois[n].address
                  });
                  r = {
                    markers: a,
                    poisData: t.pois
                  }, e.success(r)
                }
              } else e.fail({
                errCode: t.data.infocode,
                errMsg: t.data.info
              })
            },
            fail: function (t) {
              e.fail({
                errCode: "0",
                errMsg: t.errMsg || ""
              })
            }
          })
        }

        var a = this,
            n = a.requestConfig;
        e.location ? t(e.location) : a.getWxLocation(e, (function (e) {
          t(e)
        }))
      }, a.prototype.getStaticmap = function (e) {
        function t(t) {
          n.push("location=" + t), e.zoom && n.push("zoom=" + e.zoom), e.size && n.push("size=" + e.size), e.scale && n.push("scale=" + e.scale), e.markers && n.push("markers=" + e.markers), e.labels && n.push("labels=" + e.labels), e.paths && n.push("paths=" + e.paths), e.traffic && n.push("traffic=" + e.traffic), t = i + n.join("&"), e.success({
            url: t
          })
        }

        var a, n = [],
            i = "https://restapi.amap.com/v3/staticmap?";
        n.push("key=" + this.key), a = this.requestConfig, n.push("s=" + a.s), n.push("platform=" + a.platform), n.push("appname=" + a.appname), n.push("sdkversion=" + a.sdkversion), n.push("logversion=" + a.logversion), e.location ? t(e.location) : this.getWxLocation(e, (function (e) {
          t(e)
        }))
      }, a.prototype.getInputtips = function (e) {
        var t = this.requestConfig;
        t = {
          key: this.key,
          s: t.s,
          platform: t.platform,
          appname: this.key,
          sdkversion: t.sdkversion,
          logversion: t.logversion
        };
        e.location && (t.location = e.location), e.keywords && (t.keywords = e.keywords), e.type && (t.type = e.type), e.city && (t.city = e.city), e.citylimit && (t.citylimit = e.citylimit), wx.request({
          url: "https://restapi.amap.com/v3/assistant/inputtips",
          data: t,
          method: "GET",
          header: {
            "content-type": "application/json"
          },
          success: function (t) {
            t && t.data && t.data.tips && e.success({
              tips: t.data.tips
            })
          },
          fail: function (t) {
            e.fail({
              errCode: "0",
              errMsg: t.errMsg || ""
            })
          }
        })
      }, a.prototype.getDrivingRoute = function (e) {
        var t = this.requestConfig;
        t = {
          key: this.key,
          s: t.s,
          platform: t.platform,
          appname: this.key,
          sdkversion: t.sdkversion,
          logversion: t.logversion
        };
        e.origin && (t.origin = e.origin), e.destination && (t.destination = e.destination), e.strategy && (t.strategy = e.strategy), e.waypoints && (t.waypoints = e.waypoints), e.avoidpolygons && (t.avoidpolygons = e.avoidpolygons), e.avoidroad && (t.avoidroad = e.avoidroad), wx.request({
          url: "https://restapi.amap.com/v3/direction/driving",
          data: t,
          method: "GET",
          header: {
            "content-type": "application/json"
          },
          success: function (t) {
            t && t.data && t.data.route && e.success({
              paths: t.data.route.paths,
              taxi_cost: t.data.route.taxi_cost || ""
            })
          },
          fail: function (t) {
            e.fail({
              errCode: "0",
              errMsg: t.errMsg || ""
            })
          }
        })
      }, a.prototype.getWalkingRoute = function (e) {
        var t = this.requestConfig;
        t = {
          key: this.key,
          s: t.s,
          platform: t.platform,
          appname: this.key,
          sdkversion: t.sdkversion,
          logversion: t.logversion
        };
        e.origin && (t.origin = e.origin), e.destination && (t.destination = e.destination), wx.request({
          url: "https://restapi.amap.com/v3/direction/walking",
          data: t,
          method: "GET",
          header: {
            "content-type": "application/json"
          },
          success: function (t) {
            t && t.data && t.data.route && e.success({
              paths: t.data.route.paths
            })
          },
          fail: function (t) {
            e.fail({
              errCode: "0",
              errMsg: t.errMsg || ""
            })
          }
        })
      }, a.prototype.getTransitRoute = function (e) {
        var t = this.requestConfig;
        t = {
          key: this.key,
          s: t.s,
          platform: t.platform,
          appname: this.key,
          sdkversion: t.sdkversion,
          logversion: t.logversion
        };
        e.origin && (t.origin = e.origin), e.destination && (t.destination = e.destination), e.strategy && (t.strategy = e.strategy), e.city && (t.city = e.city), e.cityd && (t.cityd = e.cityd), wx.request({
          url: "https://restapi.amap.com/v3/direction/transit/integrated",
          data: t,
          method: "GET",
          header: {
            "content-type": "application/json"
          },
          success: function (t) {
            t && t.data && t.data.route && (t = t.data.route, e.success({
              distance: t.distance || "",
              taxi_cost: t.taxi_cost || "",
              transits: t.transits
            }))
          },
          fail: function (t) {
            e.fail({
              errCode: "0",
              errMsg: t.errMsg || ""
            })
          }
        })
      }, a.prototype.getRidingRoute = function (e) {
        var t = this.requestConfig;
        t = {
          key: this.key,
          s: t.s,
          platform: t.platform,
          appname: this.key,
          sdkversion: t.sdkversion,
          logversion: t.logversion
        };
        e.origin && (t.origin = e.origin), e.destination && (t.destination = e.destination), wx.request({
          url: "https://restapi.amap.com/v4/direction/bicycling",
          data: t,
          method: "GET",
          header: {
            "content-type": "application/json"
          },
          success: function (t) {
            t && t.data && t.data.data && e.success({
              paths: t.data.data.paths
            })
          },
          fail: function (t) {
            e.fail({
              errCode: "0",
              errMsg: t.errMsg || ""
            })
          }
        })
      }, e.exports.AMapWX = a
    },
    28: function (e, t) {
      var a = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null;
      e.exports = {
        debug: function () {
          a && a.debug.apply(a, arguments)
        },
        info: function () {
          a && a.info.apply(a, arguments)
        },
        warn: function () {
          a && a.warn.apply(a, arguments)
        },
        error: function () {
          a && a.error.apply(a, arguments)
        },
        setFilterMsg: function (e) {
          a && a.setFilterMsg && "string" == typeof e && a.setFilterMsg(e)
        },
        addFilterMsg: function (e) {
          a && a.addFilterMsg && "string" == typeof e && a.addFilterMsg(e)
        }
      }
    },
    29: function (e, t, a) {
      t.a = {
        tooltipsList: [],
        registerTooltips: function (e) {
          this.tooltipsList.push(e)
        },
        hideAllTooltips: function () {
          var e = !0,
              t = !1,
              a = void 0;
          try {
            for (var n, i = this.tooltipsList[Symbol.iterator](); !(e = (n = i.next()).done); e = !0) n.value.hideTooltips()
          } catch (e) {
            t = !0, a = e
          } finally {
            try {
              !e && i.return && i.return()
            } finally {
              if (t) throw a
            }
          }
        }
      }
    },
    308: function (e, t, a) {
    },
    31: function (t, a, n) {
      n.d(a, "b", (function () {
        return o
      })), n.d(a, "a", (function () {
        return r
      })), n.d(a, "c", (function () {
        return s
      }));
      var i = "function" == typeof Symbol && "symbol" == e(Symbol.iterator) ? function (t) {
        return e(t)
      } : function (t) {
        return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : e(t)
      };

      function r(e) {
        return null != e
      }

      function o(e) {
        var t = void 0 === e ? "undefined" : i(e);
        return null !== e && ("object" === t || "function" === t)
      }

      function s(e, t, a) {
        return Math.min(Math.max(e, t), a)
      }
    },
    34: function (e, t, a) {
      function n(e, t) {
        var a = (65535 & e) + (65535 & t);
        return (e >> 16) + (t >> 16) + (a >> 16) << 16 | 65535 & a
      }

      function i(e, t, a, i, r, o) {
        return n(function (e, t) {
          return e << t | e >>> 32 - t
        }(n(n(t, e), n(i, o)), r), a)
      }

      function r(e, t, a, n, r, o, s) {
        return i(t & a | ~t & n, e, t, r, o, s)
      }

      function o(e, t, a, n, r, o, s) {
        return i(t & n | a & ~n, e, t, r, o, s)
      }

      function s(e, t, a, n, r, o, s) {
        return i(t ^ a ^ n, e, t, r, o, s)
      }

      function c(e, t, a, n, r, o, s) {
        return i(a ^ (t | ~n), e, t, r, o, s)
      }

      t.a = {
        hexMD5: function (e) {
          return function (e) {
            for (var t = "0123456789abcdef", a = "", n = 0; n < 4 * e.length; n++) a += t.charAt(e[n >> 2] >> n % 4 * 8 + 4 & 15) + t.charAt(e[n >> 2] >> n % 4 * 8 & 15);
            return a
          }(function (e) {
            for (var t = 1732584193, a = -271733879, i = -1732584194, l = 271733878, g = 0; g < e.length; g += 16) {
              var p = t,
                  d = a,
                  u = i,
                  m = l;
              t = r(t, a, i, l, e[g + 0], 7, -680876936), l = r(l, t, a, i, e[g + 1], 12, -389564586), i = r(i, l, t, a, e[g + 2], 17, 606105819), a = r(a, i, l, t, e[g + 3], 22, -1044525330);
              t = r(t, a, i, l, e[g + 4], 7, -176418897), l = r(l, t, a, i, e[g + 5], 12, 1200080426), i = r(i, l, t, a, e[g + 6], 17, -1473231341), a = r(a, i, l, t, e[g + 7], 22, -45705983), t = r(t, a, i, l, e[g + 8], 7, 1770035416), l = r(l, t, a, i, e[g + 9], 12, -1958414417), i = r(i, l, t, a, e[g + 10], 17, -42063), a = r(a, i, l, t, e[g + 11], 22, -1990404162), t = r(t, a, i, l, e[g + 12], 7, 1804603682), l = r(l, t, a, i, e[g + 13], 12, -40341101), i = r(i, l, t, a, e[g + 14], 17, -1502002290), t = o(t, a = r(a, i, l, t, e[g + 15], 22, 1236535329), i, l, e[g + 1], 5, -165796510), l = o(l, t, a, i, e[g + 6], 9, -1069501632), i = o(i, l, t, a, e[g + 11], 14, 643717713), a = o(a, i, l, t, e[g + 0], 20, -373897302), t = o(t, a, i, l, e[g + 5], 5, -701558691), l = o(l, t, a, i, e[g + 10], 9, 38016083), i = o(i, l, t, a, e[g + 15], 14, -660478335), a = o(a, i, l, t, e[g + 4], 20, -405537848), t = o(t, a, i, l, e[g + 9], 5, 568446438), l = o(l, t, a, i, e[g + 14], 9, -1019803690), i = o(i, l, t, a, e[g + 3], 14, -187363961), a = o(a, i, l, t, e[g + 8], 20, 1163531501), t = o(t, a, i, l, e[g + 13], 5, -1444681467), l = o(l, t, a, i, e[g + 2], 9, -51403784), i = o(i, l, t, a, e[g + 7], 14, 1735328473), t = s(t, a = o(a, i, l, t, e[g + 12], 20, -1926607734), i, l, e[g + 5], 4, -378558), l = s(l, t, a, i, e[g + 8], 11, -2022574463), i = s(i, l, t, a, e[g + 11], 16, 1839030562), a = s(a, i, l, t, e[g + 14], 23, -35309556), t = s(t, a, i, l, e[g + 1], 4, -1530992060), l = s(l, t, a, i, e[g + 4], 11, 1272893353), i = s(i, l, t, a, e[g + 7], 16, -155497632), a = s(a, i, l, t, e[g + 10], 23, -1094730640), t = s(t, a, i, l, e[g + 13], 4, 681279174), l = s(l, t, a, i, e[g + 0], 11, -358537222), i = s(i, l, t, a, e[g + 3], 16, -722521979), a = s(a, i, l, t, e[g + 6], 23, 76029189), t = s(t, a, i, l, e[g + 9], 4, -640364487), l = s(l, t, a, i, e[g + 12], 11, -421815835), i = s(i, l, t, a, e[g + 15], 16, 530742520), t = c(t, a = s(a, i, l, t, e[g + 2], 23, -995338651), i, l, e[g + 0], 6, -198630844), l = c(l, t, a, i, e[g + 7], 10, 1126891415), i = c(i, l, t, a, e[g + 14], 15, -1416354905), a = c(a, i, l, t, e[g + 5], 21, -57434055), t = c(t, a, i, l, e[g + 12], 6, 1700485571), l = c(l, t, a, i, e[g + 3], 10, -1894986606), i = c(i, l, t, a, e[g + 10], 15, -1051523), a = c(a, i, l, t, e[g + 1], 21, -2054922799), t = c(t, a, i, l, e[g + 8], 6, 1873313359), l = c(l, t, a, i, e[g + 15], 10, -30611744), i = c(i, l, t, a, e[g + 6], 15, -1560198380), a = c(a, i, l, t, e[g + 13], 21, 1309151649), t = c(t, a, i, l, e[g + 4], 6, -145523070), l = c(l, t, a, i, e[g + 11], 10, -1120210379), i = c(i, l, t, a, e[g + 2], 15, 718787259), a = c(a, i, l, t, e[g + 9], 21, -343485551), t = n(t, p), a = n(a, d), i = n(i, u), l = n(l, m)
            }
            return [t, a, i, l]
          }(function (e) {
            for (var t = 1 + (e.length + 8 >> 6), a = new Array(16 * t), n = 0; n < 16 * t; n++) a[n] = 0;
            for (n = 0; n < e.length; n++) a[n >> 2] |= (255 & e.charCodeAt(n)) << n % 4 * 8;
            return a[n >> 2] |= 128 << n % 4 * 8, a[16 * t - 2] = 8 * e.length, a
          }(e)))
        }
      }
    },
    345: function (e, t, a) {
    },
    35: function (e, t) {
      e.exports = ""
    },
    36: function (e, t, a) {
      function n() {
        return ["content", "deviceName", "keyWord", "blogBody", "blogTitle", "getType", "responsibilities", "street", "text", "reason", "searchvalue", "key", "answers", "leaveReason", "personRemark", "selfAppraisal", "imgUrl", "wxname", "deviceId", "avatarTempPath", "file", "file", "model", "brand", "system", "deviceId", "platform", "code", "openId", "unionid", "clockDeviceToken", "clockDevice", "address", "name", "enterpriseEmail", "responsibilities", "practiceTarget", "guardianName", "guardianPhone", "practiceDays", "linkman", "enterpriseName", "companyIntroduction", "accommodationStreet", "accommodationLongitude", "accommodationLatitude", "internshipDestination", "specialStatement", "enterpriseStreet", "insuranceName", "insuranceFinancing", "policyNumber", "overtimeRemark", "riskStatement", "specialStatement"]
      }

      var i = a(34),
          r = new RegExp("[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~！@#￥%……&*（）——+|{}【】‘；：”“’。，、？]");
      new RegExp("[\\u4E00-\\u9FFF]+"), t.a = {
        getTokenData: function (e, t) {
          for (var a = ["5", "b", "f", "A", "J", "Q", "g", "a", "l", "p", "s", "q", "H", "4", "L", "Q", "g", "1", "6", "Q", "Z", "v", "w", "b", "c", "e", "2", "2", "m", "l", "E", "g", "G", "H", "I", "r", "o", "s", "d", "5", "7", "x", "t", "J", "S", "T", "F", "v", "w", "4", "8", "9", "0", "K", "E", "3", "4", "0", "m", "r", "i", "n"], n = [], o = 0; o < 62; o++) n.push(o + "");
          var s = Math.round((new Date).getTime() / 1e3),
              c = function (e, t) {
                for (var a, n, i = e.slice(0), r = e.length, o = r - t; r-- > o;) a = i[n = Math.floor((r + 1) * Math.random())], i[n] = i[r], i[r] = a;
                return i.slice(o)
              }(n, 20),
              l = "";
          c.forEach((function (e, t) {
            l += a[e]
          }));
          var g, p = function (e) {
                for (var t = Object.keys(e).sort(), a = {}, n = 0; n < t.length; n++) a[t[n]] = e[t[n]];
                return a
              }(e),
              d = "";
          for (g in p) -1 != ["content", "deviceName", "keyWord", "blogBody", "blogTitle", "getType", "responsibilities", "street", "text", "reason", "searchvalue", "key", "answers", "leaveReason", "personRemark", "selfAppraisal", "imgUrl", "wxname", "deviceId", "avatarTempPath", "file", "file", "model", "brand", "system", "deviceId", "platform", "code", "openId", "unionid", "clockDeviceToken", "clockDevice", "address", "name", "enterpriseEmail", "responsibilities", "practiceTarget", "guardianName", "guardianPhone", "practiceDays", "linkman", "enterpriseName", "companyIntroduction", "accommodationStreet", "accommodationLongitude", "accommodationLatitude", "internshipDestination", "specialStatement", "enterpriseStreet", "insuranceName", "insuranceFinancing", "policyNumber", "overtimeRemark", "riskStatement", "specialStatement"].indexOf(g) || r.test(p[g]) || (d += p[g]);
          return d += s, d = (d = (d = (d = (d = (d = (d = (d = (d += l).replace(/\s+/g, "")).replace(/\n+/g, "")).replace(/\r+/g, "")).replace(/</g, "")).replace(/>/g, "")).replace(/&/g, "")).replace(/-/g, "")).replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, ""), d = encodeURIComponent(d), {
            md5: d = i.a.hexMD5(d),
            tstr: s,
            iArrStr: c && 0 < c.length ? c.join("_") : ""
          }
        },
        checkToken: function (e, t) {
          if (e) {
            var a = ["5", "b", "f", "A", "J", "Q", "g", "a", "l", "p", "s", "q", "H", "4", "L", "Q", "g", "1", "6", "Q", "Z", "v", "w", "b", "c", "e", "2", "2", "m", "l", "E", "g", "G", "H", "I", "r", "o", "s", "d", "5", "7", "x", "t", "J", "S", "T", "F", "v", "w", "4", "8", "9", "0", "K", "E", "3", "4", "0", "m", "r", "i", "n"],
                n = e.t,
                r = e.s.split("_"),
                o = "";
            return r.forEach((function (e, t) {
              o += a[e]
            })), r = "", r += n, r = (r = (r = (r = (r = (r = (r = (r = (r += o).replace(/\s+/g, "")).replace(/\n+/g, "")).replace(/\r+/g, "")).replace(/</g, "")).replace(/>/g, "")).replace(/&/g, "")).replace(/-/g, "")).replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, ""), r = encodeURIComponent(r), (r = i.a.hexMD5(r)) == e.m
          }
        },
        nocheckArrs: n
      }
    },
    37: function (e, t, a) {
      a.d(t, "a", (function () {
        return n
      })), a.d(t, "b", (function () {
        return i
      })), a.d(t, "c", (function () {
        return r
      }));
      var n = "ADD",
          i = "MINUS",
          r = "SET_XYBDATA"
    },
    38: function (e, t, a) {
      function n(e) {
        r[e] = function (t) {
          return null !== t && o[e].test(t)
        }
      }

      a.d(t, "a", (function () {
        return r
      })), Object.prototype.toString;
      var i, r = {},
          o = {
            chinese: /[\u4e00-\u9fa5]/gm,
            english: /^[a-z]+$/i,
            capitalized: /^[A-Z]+$/,
            number: /^\d+$/,
            email: /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,
            postCode: /^[0-9]\d{5}(?!\d)$/,
            alphaNumeric: /^[A-Za-z0-9]+$/,
            ipv4: /^(?:(?:\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(?:\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/,
            ipv6: /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i,
            call: /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,6})?$/i,
            telephone: /^(0|86|17951)?(11[0-9]|12[0-9]|13[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9]|14[0-9])[0-9]{8}$/,
            idCard: /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/,
            url: /^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,
            date: /^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/,
            password8_14: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,14}$/
          };
      for (i in o) o.hasOwnProperty(i) && n(i)
    },
    40: function (e, t, a) {
    },
    45: function (e, t) {
      e.exports = ""
    },
    46: function (e, t, a) {
      var n = a(0),
          i = a(1);
      t.a = function () {
        var e = function (e, t) {
              if (Array.isArray(e)) return e;
              if (Symbol.iterator in Object(e)) return function (e, t) {
                var a = [],
                    n = !0,
                    i = !1,
                    r = void 0;
                try {
                  for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                } catch (e) {
                  i = !0, r = e
                } finally {
                  try {
                    !n && s.return && s.return()
                  } finally {
                    if (i) throw r
                  }
                }
                return a
              }(e, t);
              throw new TypeError("Invalid attempt to destructure non-iterable instance")
            }(t = Object(n.useState)({
              applyContentOpenPossess: 0,
              applyContentRequiredPossess: 0,
              relationType: 1,
              minWordLimit: 1,
              maxWordLimit: 122,
              remark: "备注说明",
              tmplFilePath: null,
              tmplFileFullPath: null,
              tmplFileName: null,
              fileRemark: null,
              scoreType: null,
              minScore: null,
              maxScore: null,
              scorePossess: null,
              scoreLevel: null,
              auditPossess: null
            }), 2),
            t = e[0],
            a = e[1];
        return Object(n.useEffect)((function () {
          i.a.xyb_request("student/exemptinternship/loadExemptInternshipSetting.action", "POST", {}, !1, !1).then((function (e) {
            a(e.data.setting || {})
          }), (function (e) {
          }))
        }), []), {
          settings: t
        }
      }
    },
    47: function (e, t, a) {
      var n = a(0),
          i = a.n(n);
      t.a = function (e, t, a) {
        var n = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : "all",
            r = t && Array.isArray(t) ? t : ["doc", "docx", "ppt", "pptx", "xls", "xlsx", "zip", "rar", "raw", "bmp", "tiff", "tif", "gif", "psd", "ai", "cdr", "dwg", "mp3", "mpg", "mp4", "mov", "pdf", "png", "jpg"];
        console.log(r);
        var o = a || 20971520;
        return {
          chooseFile: function () {
            console.log({
              count: 1,
              file: n,
              extension: r
            }), i.a.chooseMessageFile({
              count: 1,
              file: n,
              extension: r,
              success: function (t) {
                var a = t.tempFiles[0];
                t = a.name.substring(a.name.lastIndexOf(".") + 1);
                r.includes(t) && a.size < o ? (console.log("符合"), e(a, t)) : (i.a.showToast({
                  title: "请选择符合类型与大小的文件",
                  icon: "none"
                }), console.log("不符合"))
              },
              fail: function (e) {
                console.log("选择文件失败", e)
              }
            }).then((function (e) {
            }))
          }
        }
      }
    },
    48: function (e, t, a) {
      var n = a(0);
      n = a.n(n).a.createContext({
        planId: "",
        requirementInfo: {}
      });
      t.a = n
    },
    49: function (e, t, a) {
      a.d(t, "a", (function () {
        return s
      }));
      var n = a(0),
          i = a(1),
          r = Object.assign || function (e) {
            for (var t = 1; t < arguments.length; t++) {
              var a, n = arguments[t];
              for (a in n) Object.prototype.hasOwnProperty.call(n, a) && (e[a] = n[a])
            }
            return e
          },
          o = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
              var a = [],
                  n = !0,
                  i = !1,
                  r = void 0;
              try {
                for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
              } catch (e) {
                i = !0, r = e
              } finally {
                try {
                  !n && s.return && s.return()
                } finally {
                  if (i) throw r
                }
              }
              return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
          };

      function s(e) {
        var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1],
            a = Object(n.useState)({
              minScore: null,
              declareScore: 0,
              progress: 0
            }),
            s = o(a, 2),
            c = (a = s[0], s[1]),
            l = Object(n.useCallback)((function () {
              i.a.xyb_request("credit/LoadCredit.action", "POST", {
                yearIndex: e.id
              }, !1, !1).then((function (e) {
                var t, a, n, i;
                "200" === e.code && (t = "CREDIT" === e.data.scoreType ? e.data.declareScore : e.data.declareIntegral, a = "CREDIT" === e.data.scoreType ? "学分" : "积分", n = "CREDIT" === e.data.scoreType ? e.data.minScore ? e.data.declareScore / e.data.minScore * 100 : 0 : e.data.minIntegral ? e.data.declareIntegral / e.data.minIntegral * 100 : 0, i = "CREDIT" === e.data.scoreType ? e.data.minScore : e.data.minIntegral, i = r({}, e.data, {
                  score: t || 0,
                  scoreText: a,
                  progress: 100 < n ? 100 : n || 0,
                  hasMinScore: i
                }), console.log("result", i), c(i))
              }))
            }), [e.id]);
        return Object(n.useEffect)((function () {
          l()
        }), [l]), Object(n.useDidShow)((function () {
          t && l()
        })), {
          progressInfo: a
        }
      }
    },
    50: function (e, t, a) {
      a.d(t, "a", (function () {
        return g
      }));
      t = a(4);
      var n = a.n(t),
          i = (t = a(0), a.n(t));
      var r, o = (a = a(11)).a.HOST,
          s = 0,
          c = null,
          l = !1,
          g = (r = function (e) {
            return function () {
              var t = e.apply(this, arguments);
              return new Promise((function (e, a) {
                return function n(i, r) {
                  try {
                    var o = t[i](r),
                        s = o.value
                  } catch (i) {
                    return void a(i)
                  }
                  if (!o.done) return Promise.resolve(s).then((function (e) {
                    n("next", e)
                  }), (function (e) {
                    n("throw", e)
                  }));
                  e(s)
                }("next")
              }))
            }
          }(n.a.mark((function e() {
            return n.a.wrap((function (e) {
              for (; ;) switch (e.prev = e.next) {
                case 0:
                  if (l) return e.abrupt("return", c);
                  e.next = 2;
                  break;
                case 2:
                  return l = !0, c = new Promise((function (e, t) {
                    var a;
                    console.log(s, 2, "===="), 2 <= s ? t() : (a = i.a.getStorageSync("xcxCurrentEnvironment")) && "wxwork" == a ? wx.qy.login({
                      success: function (a) {
                        a.code && i.a.request({
                          url: o + "login/LoginByQyWx!getQyUserId.action",
                          data: {
                            code: a.code
                          },
                          method: "POST",
                          header: {
                            Cookie: i.a.getStorageSync("Cookie"),
                            "content-type": "application/x-www-form-urlencoded"
                          },
                          success: function (a) {
                            a.data.data ? (i.a.setStorageSync("getOpenIdStorage", "1"), i.a.setStorageSync("openid", a.data.data.deviceId), i.a.setStorageSync("sessionKey", a.data.data.sessionKey), i.a.setStorageSync("encryptValue", a.data.data.encryptValue), i.a.setStorageSync("sessionId", a.data.data.sessionId), i.a.setStorageSync("Cookie", "JSESSIONID=" + a.data.data.sessionId), l = !1, e()) : (l = !1, s < 2 ? (s++, g().then((function (t) {
                              e()
                            })).catch((function (e) {
                              t()
                            }))) : e())
                          },
                          fail: function (e) {
                            i.a.showToast({
                              title: e.msg
                            }), t(), l = !1
                          }
                        })
                      }
                    }) : i.a.login({
                      success: function (a) {
                        a.code && (l = !0, i.a.request({
                          url: o + "common/getOpenId.action",
                          data: {
                            code: a.code
                          },
                          method: "POST",
                          header: {
                            Cookie: i.a.getStorageSync("Cookie"),
                            "content-type": "application/x-www-form-urlencoded"
                          },
                          success: function (a) {
                            i.a.setStorageSync("getOpenIdStorage", "1"), a.data.data ? (i.a.setStorageSync("openid", a.data.data.openId), i.a.setStorageSync("sessionKey", a.data.data.sessionKey), i.a.setStorageSync("encryptValue", a.data.data.encryptValue), i.a.setStorageSync("sessionId", a.data.data.sessionId), i.a.setStorageSync("Cookie", "JSESSIONID=" + a.data.data.sessionId), i.a.getApp().globalData.isLogin = !!a.data.data.isLogin, l = !1, e()) : (l = !1, s < 2 ? (s++, g().then((function (t) {
                              e()
                            })).catch((function (e) {
                              t()
                            }))) : e())
                          },
                          fail: function (e) {
                            t(), l = !1
                          }
                        }))
                      }
                    })
                  })), e.abrupt("return", c);
                case 5:
                case "end":
                  return e.stop()
              }
            }), e, void 0)
          }))), function () {
            return r.apply(this, arguments)
          })
    },
    51: function (e, t, a) {
      function n(e) {
        c[e] = function (t) {
          return null !== t && l[e].test(t)
        }
      }

      a.d(t, "b", (function () {
        return r
      })), a.d(t, "a", (function () {
        return s
      }));
      t = a(0);
      var i, r = function () {
            var e = new Date;
            return [e.getFullYear(), e.getMonth() + 1, e.getDate()].map(o).join("-")
          },
          o = function (e) {
            return (e = e.toString())[1] ? e : "0" + e
          },
          s = function (e, t, a) {
            var n = void 0;
            return function () {
              var i, r = this,
                  o = arguments;
              n && clearTimeout(n), a ? (i = !n, n = setTimeout((function () {
                n = null
              }), t), i && e.apply(r, o)) : n = setTimeout((function () {
                e.apply(r, o)
              }), t)
            }
          },
          c = {},
          l = {
            chinese: /[\u4e00-\u9fa5]/gm,
            english: /^[a-z]+$/i,
            capitalized: /^[A-Z]+$/,
            number: /^\d+$/,
            email: /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,
            postCode: /^[0-9]\d{5}(?!\d)$/,
            alphaNumeric: /^[A-Za-z0-9]+$/,
            ipv4: /^(?:(?:\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(?:\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/,
            ipv6: /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i,
            call: /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,6})?$/i,
            telephone: /^(0|86|17951)?(13[0-9]|15[012356789]|16[0-9]|17[0-9]|18[0-9]|14[0-9])[0-9]{8}$/,
            idCard: /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/,
            url: /^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,
            date: /^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/
          };
      for (i in l) l.hasOwnProperty(i) && n(i)
    },
    53: function (e, t, a) {
      a.d(t, "a", (function () {
        return r
      })), a.d(t, "b", (function () {
        return o
      }));
      var n = a(1),
          i = (t = a(0), a.n(t));

      function r() {
        var e = i.a.getStorageSync("behaviorData") || [];
        0 !== e.length && (e = {
          dataJson: JSON.stringify(e)
        }, n.a.xyb_request("behavior/Duration.action", "POST", e, !1, !0, 2).then((function (e) {
        }), (function (e) {
        })), i.a.setStorageSync("behaviorData", []))
      }

      function o(e) {
        n.a.xyb_request("behavior/Duration.action", "POST", e, !1, !0, 2).then((function (e) {
        }), (function (e) {
        }))
      }
    },
    54: function (e, t, a) {
      a.d(t, "a", (function () {
        return n
      }));
      var n = Behavior({
        methods: {
          touchStart: function (e) {
            e = e.touches[0], this.direction = "", this.deltaX = 0, this.deltaY = 0, this.offsetX = 0, this.offsetY = 0, this.startX = e.clientX, this.startY = e.clientY
          },
          touchMove: function (e) {
            e = e.touches[0], this.deltaX = e.clientX - this.startX, this.deltaY = e.clientY - this.startY, this.offsetX = Math.abs(this.deltaX), this.offsetY = Math.abs(this.deltaY), this.direction = this.offsetX > this.offsetY ? "horizontal" : this.offsetX < this.offsetY ? "vertical" : ""
          }
        }
      })
    },
    63: function (t, a) {
      var n = "function" == typeof Symbol && "symbol" == e(Symbol.iterator) ? function (t) {
        return e(t)
      } : function (t) {
        return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : e(t)
      };
      t.exports = {
        $isEmpty: function (e) {
          return 0 === Object.keys(e).length
        },
        $isEqual: function (e, t, a, i) {
          if (e === t) return 0 !== e || 1 / e == 1 / t;
          if (e != e) return t != t;
          if (!e || !t) return e === t;
          var r = void 0 === e ? "undefined" : n(e);
          return ("function" === r || "object" === r || "object" === (void 0 === t ? "undefined" : n(t))) && this.$isDeepEqual(e, t, a, i)
        },
        $isDeepEqual: function (e, t, a, i) {
          if ((s = toString.call(e)) !== toString.call(t)) return !1;
          switch (s) {
            case "[object RegExp]":
            case "[object String]":
              return "" + e == "" + t;
            case "[object Number]":
              return +e != +e ? +t != +t : 0 == +e ? 1 / +e == 1 / t : +e == +t;
            case "[object Date]":
            case "[object Boolean]":
              return +e == +t;
            case "[object Symbol]":
              var r = "undefined" != typeof Symbol ? Symbol.prototype : null;
              return r.valueOf.call(e) === r.valueOf.call(t)
          }
          var o = "[object Array]" === s;
          if (!o) {
            if ("object" !== (void 0 === e ? "undefined" : n(e)) || "object" !== (void 0 === t ? "undefined" : n(t))) return e === t;
            var s, c = e.constructor;
            if (c !== (s = t.constructor) && !("function" == typeof c && c instanceof c && "function" == typeof s && s instanceof s) && "constructor" in e && "constructor" in t) return !1
          }
          i = i || [];
          for (var l = (a = a || []).length; l--;)
            if (a[l] === e) return i[l] === t;
          if (a.push(e), i.push(t), o) {
            if ((l = e.length) !== t.length) return !1;
            for (; l--;)
              if (!this.$isEqual(e[l], t[l], a, i)) return !1
          } else {
            var g, p = Object.keys(e);
            l = p.length;
            if (Object.keys(t).length !== l) return !1;
            for (; l--;)
              if (g = p[l], !this.$has(t, g) || !this.$isEqual(e[g], t[g], a, i)) return !1
          }
          return a.pop(), i.pop(), !0
        },
        $has: function (e, t) {
          if ("[object Array]" !== toString.call(t)) return e && hasOwnProperty.call(e, t);
          for (var a = t.length, n = 0; n < a; n++) {
            var i = t[n];
            if (!e || !hasOwnProperty.call(e, i)) return !1;
            e = e[i]
          }
          return !!a
        },
        $extend: function () {
          var e, t, a, i, r, o = arguments[0] || {},
              s = 1,
              c = arguments.length,
              l = !1;
          for ("boolean" == typeof o && (l = o, o = arguments[s] || {}, s++), "object" !== (void 0 === o ? "undefined" : n(o)) && "function" != typeof o && (o = {}), s === c && (o = this, s--); s < c; s++)
            if (e = arguments[s])
              for (t in e) r = o[t], o !== (a = e[t]) && (l && a && (this.$isPlainObject(a) || (i = Array.isArray(a))) ? (r = i ? (i = !1, r && Array.isArray(r) ? r : []) : r && this.$isPlainObject(r) ? r : {}, o[t] = this.$extend(l, r, a)) : o[t] = a);
          return o
        },
        $copy: function (e) {
          var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1];
          return Array.isArray(e) ? this.$extend(t, [], e) : "" + e != "null" && "object" === (void 0 === e ? "undefined" : n(e)) ? this.$extend(t, {}, e) : e
        },
        $isPlainObject: function (e) {
          return !(!e || "[object Object]" !== Object.prototype.toString.call(e) || (e = Object.getPrototypeOf(e)) && ("function" != typeof (e = Object.prototype.hasOwnProperty.call(e, "constructor") && e.constructor) || Object.prototype.hasOwnProperty.toString.call(e) !== Object.prototype.hasOwnProperty.toString.call(Object)))
        },
        $resolvePath: function (e, t) {
          if (!t) return e;
          if ("/" === t[0]) return t = t.substr(1), this.$resolvePath("", t);
          if ("." !== t[0]) return this.$resolvePath(e, "./" + t);
          var a = e.split("/");
          return "." === t[0] && "/" === t[1] ? "." !== (t = t.substr(2))[0] ? (a.length ? a[a.length - 1] = t : a = [t], 1 === a.length ? "/" + a[0] : a.join("/")) : this.$resolvePath(a.join("/"), t) : "." === t[0] && "." === t[1] && "/" === t[2] ? (t = t.replace(/^\.*/gi, ""), a.pop(), this.$resolvePath(a.join("/"), "." + t)) : "." === t[0] ? this.$resolvePath(e, t.substr(1)) : void 0
        },
        $getParams: function (e) {
          var t, a = {},
              n = e.indexOf("?");
          return -1 !== n && (n = e.substr(n + 1), t = void 0, n.split("&").forEach((function (e) {
            t = e.split("="), a[t[0]] = decodeURIComponent(t[1])
          }))), a
        }
      }
    },
    64: function (e, t, a) {
    },
    761: function (e, t, a) {
    },
    8: function (e, t, a) {
      a.d(t, "a", (function () {
        return i
      }));
      var n = a(37),
          i = function (e) {
            return {
              type: n.c,
              xybdata: e
            }
          }
    },
  }
]);